Fix/parallel assert
This MR fixes a bug in the iterative solver whereby the assertion on exceeding the maximum number of iterations is only effected on the root process. This also updates the NekError class to print messages on the root process only, rather than on all processes.