put boost::unordered_map back in temporarily until the hash functions are put in place
NULL -> nullptr
ignore deps
put std::unordered_map back in (ticket 25), turns out no need to write
special hash functions for now
new Metadata constructor called by Catalog constructor
remove spaces in initializer lists
remove "arg" suffix from constructor parameters used in initializer lists
add endian.h header for htobeXX functions
get rid of #line directive in each source file, hoping compiler will still be able to know what file it's in
add Actor class (just a skeleton for now)
got rid of __packed__ attribute for enums, use C++11 mechanism instead
add clang flag to quiet ccache
rename main.h to global.h, and create main.h only called by main.cc
make base class destructors virtual
add Message class
Small refactor of FieldValue, added unit tests.
Added field value tests.
Added field value tests.
Used C++ best practice for initializers.
Added NULL test.
Fixed case of tests.
Switched to delgating constructors for safety.
Move from raw pointers in metadata to shared_ptr.
Adding tests for field serialization/deserialization.
Work on debugging SIGSEGV, added some convenience scripts.