A lot of lines removed by introducing a base class for messages
Merge pull request #14 from detunized/master

A lot of lines removed by introducing a base class for messages
Compiler warnings are errors
Fix signed comparison warnings, loop with the correct type
MType::MAX is not a valid message, just the maximum value of the enum to create arrays or vectors
Normalize and clean up .gyp files, add OS X missing compiler switches
Ignore build directory
Typo corrected
Forgotten ctor removed
Test message default ctors
Let Clang's colors shine though Ninja
Explicit moved to the proper place
Merge pull request #15 from jewel/master

Rename '3rd-party' to 'vendor'
Merge pull request #19 from detunized/master

Cleanup and typo fixes
Add a stupid Makefile so some editors can happily call make
Avoid polluting global ns with our typedefs