Moved header files to Source directory
Updated protobuf cmake code
Added MonarchLogger files
Put Monarch classes in a new Monarch namespace.
Made namespace for Monarch "monarch" instead of "Monarch" to avoid ambiguity.
Updated executables to use logger.
Merge branch 'refs/heads/master' into Untemplate
Resolved merge from stash
Made variable names more consistent to differentiate number of bytes versus number of elements.  
Made Zip and Unzip functions act on char arrays with a data-type-size parameter to specify how far to advance in the arrays.
Added data type size to the MonarchHeader
A variety of fixes to get Monarch to compile, plus a record interface struct.
Update libthorax
Switch from char arrays to byte_type arrays to avoid signed-data problem.
New, much improved, MonarchRecordDataInterface.
Fixed MonarchLogger for use with log4cxx (required for Katydid usage)
Updated libthorax
Updated libthorax (digitizer changes)
Updated libthorax (added bitdepth); Added bit depth, voltage min, and voltage range to the Monarch header
Use the logger instead of cout to print the header info.
Updating libthorax
Updated commented-out couts