Initial commit
Added *.hzs files to ignore list
Fixed include paths in makefiles
Implemented C++ support in makefiles
Replaced NULL definition with cstddef.h header definition
Removed ffreestanding compile flag
Reordered file structure to fit Google C++ Style conventions
Renamed C++ source files from *.cpp to *.cc to fit coding conventions
Merged with master