Added libthorax as a submodule
Update libthorax
Add building of and initial use of libthorax.
Updating libthorax and cleanup in MonarchTypes.hpp.