Started removing thrust from boundary sets
Removed thrust from boundary set objects.

Had to correct some sneaky memory allocation errors
Corrected make file and double checked that the mpi runs still work