Fix various compiler warnings

Signed-off-by: Alberto Corona <albcoron@gmail.com>
Initial cross compile build system

Signed-off-by: Alberto Corona <albcoron@gmail.com>
Allow window title to be set

Use printf instead of C++ stdout

Signed-off-by: Alberto Corona <alberto@0x1a.us>
Initial Game class implementation

The Game class will handle window/renderer creating functions as well as
other system configurations later on.

Signed-off-by: Alberto Corona <alberto@0x1a.us>
Expand parser, add test public.yaml

Parser expanded to search for scalar nodes and mappings. Values to the
mappings still have to be implemented.

Signed-off-by: Alberto Corona <alberto@0x1a.us>
Marginal whitespace cleanup

Signed-off-by: Alberto Corona <alberto@0x1a.us>
Virtual inheritance of filesystem in assets

Signed-off-by: Alberto Corona <alberto@0x1a.us>
Virtual inheritance of filesystem in init

Signed-off-by: Alberto Corona <alberto@0x1a.us>
Virtual inheritance of filesystem in audio

Signed-off-by: Alberto Corona <alberto@0x1a.us>
Remove deprecated old rect members

Signed-off-by: Alberto Corona <alberto@0x1a.us>
Move around a couple of functions

Signed-off-by: Alberto Corona <alberto@0x1a.us>
Fix segfault when yaml file not present

Signed-off-by: Alberto Corona <alberto@0x1a.us>
Fix whitespace

Signed-off-by: Alberto Corona <alberto@0x1a.us>
Create Input class, fix testbed options

Input class handles controls and future key bindings to be set. Must be
initiated for input to work. '--test' option for testbed now works as
intended.

Signed-off-by: Alberto Corona <alberto@0x1a.us>
Add memory check to travis.yml

Signed-off-by: Alberto Corona <alberto@0x1a.us>
Change dimensions in asset functions, implement SetClip

Dimensions are commonly set to W x H, implement SetClip to sort a
spritesheet into SDL_Rects

Signed-off-by: Alberto Corona <alberto@0x1a.us>
Change test calls to new asset functions

Signed-off-by: Alberto Corona <alberto@0x1a.us>
Add versioning to builds with bin/version-date.sh

Signed-off-by: Alberto Corona <alberto@0x1a.us>
Attempt to get gcc 4.8 on Travis CI

Signed-off-by: Alberto Corona <alberto@0x1a.us>
Fix package repo add prompt

Signed-off-by: Alberto Corona <alberto@0x1a.us>