remove end method from dataserver
add engine common functions
simplify mpi initialization
move main abort to engine
move mpi end to engine
remove mpi_abort
remove rank from mpiworker contructor