Color has been replaced by Vector4

Let the foot shooting commence
TODO Checkbox goodness!
Removed Vector*::one
Replaced std::shared_ptr<glm::vec4> > moon_vec4

Its actually the same thing, but just for saving on typing, and not screwing
up with auto types.
Added Moon::Transform
Bit of spacing between mrb_define_method
Added Transform #-@ and #+@
Added Transform::cast
Transform now supports scalars for math operations
Added Transform::translate
Added Transform::rotate
Added Transform#scale
Added transform test script, and spaced that magical math_op macro
Added core/transform
Transform can now be used for Fonts and Spritesheets
Fixed scripts not being copied on build
Added TestSpritesheet state
Support 1x0 Shaders for OpenGL 3.0 and below
Added DataMatrix::load
Proper Event id-ing