Update src/input.js

Add "numpad0" make numpad mapping correctly
Merge pull request #67 from plko/patch-1

Update src/input.js add "numpad0"
Fixed a spelling error that caused mouse position not to update properly
Merge pull request #68 from BorisKozo/master

Fixed a small typo which caused the Y coordinate of the mouse not to update properly
numpad0 fix
build
Fixed blocking mouse events to be active on canvas only.
Merge pull request #69 from BorisKozo/mouse_events_on_canvas

Fixed blocking mouse events to be active on canvas only.
new core function 'verifyOptions' .. let's check arguments given to constructors
catch typos and wrong options sent to Sprite()
move tilemap tests to bottom
let's do better then verifyOptions ... parseOptions which inits verifies and inits default options and the same time
use jaws.parseOptions(), new default_options object, rename anchor() -> setAnchor()
API change: sprite.scale -> sprite.scaleAll
scale -> scaleAll
set assets root in core.js
set default_options on object directly instead of on prototype
use parseOptions in Parallax
use parseOptions in TileMap()
default_options belonged to the prototype