Add in an initial set of required submodules.
Add in starting make files.
Use Boost 1.56.
Add in some missing libraries.
Add some useful information to the readme.