Nektar++ workbook improvements
This MR merges various improvements to the Jupyter workbook image:
- adds MPI and HDF5 support
- enables use of interactive widgets for visualisation
- fixes a bug where, when multiple
SessionReader
objects are created, persists the first MPI communicator that is constructed to avoid issues with re-initialisation