Merge pull request #5 from isakb/master

Support for arrow keys
Fix for Particle Renderer
Fixed bad merge
lychee.game.Graph: Fix for entities with circle or sphere shapes (and a radius)
lychee.game.Sprite: Fix for entities with circle or sphere shapes (and a radius)
lychee.core and lychee.Builder: Fixes and Preparation for upcoming NodeJS platform
lychee.Preloader: New variant for nodeJS platform, which is slightly different due to require() mechanisms being used there
lychee.Builder: fuzzySearch is now smarter and validates illegal tag based folders that don't match (the class implementation for) the current environment
lychee.game.Loop: Refactor and support for being used for update() or render() without triggering the other event
Bugfix for lychee.game.Loop (v8gl platform variant)
lychee.game.Loop: Made supports() block NodeJS compatible
lychee.Track: Whitespace fixes
Updated README
Updated README
lychee.Preloader (html platform): New implementation supports multiple instances that dont collide in their fired events. Preloader is now theoretically movable to core via using a plugin for _load().
lychee.Preloader: Moved to core, now a bootstrap.js for all platform tags is introduced, which avoids code duplication across different platforms.
lychee.Input: Added support for Multi-Touch, slight API changes, more settings and multi instance support.
lychee.Renderer (html platform): Bugfixes for supports() block, now detecting correctly if CanvasRenderingContext2D is supported.
lychee.Input (v8gl platform): Added support for multi instance usage, slight API changes. Theoretical support for Multi-Touch, but the API in freeglut has to be pushed first (custom bleeding edge variant).
lychee.Input, lychee.Jukebox, lychee.Renderer, lychee.Track: Full support for NodeJS - Initial commit. Jukebox and Renderer fullfill the emulated APIs, but don't start playback nor drawing anything.