cleaned up some longer lines, made build locations standard (i.e., builds in build_dir/bin, etc.), fixed issue if MPI flag isn't set
separated main into its own exectuable and made the core a library.
removed extraneous rpath commands and linked tests to lib instead of compiling source
added an install script and included a derelict cmake file that never got in
merged master
Made minor changes to the << operator in the PrintableObject header file.
Merged Matt's changes into the master branch.