Added position and normal for physics collisions
Fix some bugs in touch input related to the src_rect/dst_rect stuff. As a consequence, I had to internally deprecate the local_rect/window_pos settings. There is backwards compatibility, but it doesn't support window_scale or scale_to_fit, so if you need that, just move to src_rect/dst_rect.
Added optional touch trail graphics

Also updated the example settings and the settings file that comes with
the starter example project
Framework-level keyDown quit was bypassing the shutdown process and directly exiting the app.
Add ipch to gitignore
Clean up touch so there is now a single touch_mode that controls whether it's using tuio, system, mouse.
Add a stats view to the engine, which you can open by pressing 's.' Currently just shows the number of sprites and the touch mode (which you can toggle with 't').
Merge branch 'master' of https://github.com/Downstream/ds_cinder

Conflicts:
	doc/example_settings/engine.xml
	src/ds/app/engine/engine.cpp
	src/ds/app/engine/engine.h
	src/ds/ui/touch/touch_manager.cpp
	src/ds/ui/touch/touch_manager.h
Settings file cleanup
Touch events now translated and scaled correctly (like mouse events were)
Stat view now respects the source rect, useful during development
Clean up the environment paths, add some new expand variables.
Add support for setting colors in settings.
Remove some extranneous mouse and touch event copying
Turn off a function on sprite that as far as I know shouldn't exist.
Stats view wasn't getting replicated down UDP, this should fix it (untested)
Remove an extranneous call when deleting children
Add a convenience for allocation sprites (Sprite::makeSprite())
Add generic event handling to sprites
Add a logger level STARTUP, that always logs no matter what levels are configured, for things like startup messages.