Moon::Texture ruby bindings
extract the buffer generation in Sprite
setTexture & sprite.texture handling
Merge branch 'master' of https://github.com/archSeer/moon into sprite-updates
Fixed SOIL ref error
Added State::CoreTest

And State::TestBase with some simple assertion functions
test blocks!
Enabled all warnings for compiler
Squishing a few minor errors the compiler spat out

src/engine.cxx Unused variables
src/include/texture.hxx, src/texture.cxx type mismatch
src/sprite.cxx control left structure without returning value
Better looking test formatting?
Fixed Sprite.new throwing a "unitialized constant Tone" error
Fixed Sprite.texture= and Sprite.tone=
They throw false negatives when given legit objects
Added some more tests

SpriteTest currently changes the texture every 10 ticks

IntegrityTest is meant to validate the presence of every internal class
before continuing
Sprite.getTexture()
Sprite clipping in C++, Moon::Rect ruby bindings
Sprite initialize @texture as nil
Merge branch 'sprite-updates' of https://github.com/archSeer/moon into sprite-updates
wrap sprite.texture on Sprite.new as well
Revert "Sprite initialize @texture as nil"

This reverts commit 326a9f6c08c074c2a54818743f2627b27dc54407.
Updated ruby Rectangle class

Now that Rectangle is defined from the C side, we don't need to define it here