Dropping in render stuff directly from PupTent.

entityx doesn't compile on Windows/Visual Studio, so let's just
cherry-pick some of the parts we liked for now.
Updated elements from PupTent to compile.
Whitespace.
Rough cut of an online Rectf packer.

Abstracted away from the concept of texture packing, a la
Paul Houx.
Updated Packing to compile on windows VS2012.
Added include files to AnimationUtils for Windows.

Missing the .pch here, needs more files specified.
Making the 2D aspect of render functions explicit.

Throwing away entityx-related code and comments.
Making some room for future 3D rendering elements.
RenderData::create() method.

Makes it much easier to create a RenderData object, since it also
builds the two dependencies.
Static create() method for renderer.
Separate scale in xy.
Proportional grid calculation.
Merging commits made for VS2012.

Merge remote-tracking branch 'github/dev' into d1