Abstracts console logging

No more direct call to console.log is done.
It is now possible to override the log destination, by calling osg.setConsole.
Merge pull request #46 from zqsd/develop

Abstracts console logging
Changes all Object with keys inside as a new Map object
Renames method getMap to getMapContent
Fixes vertex color

Also refactore RenderBin to make is simpler, adjust the grunt file to
support watch
Fixes tracking of uniforms
Fixes to handle pixelDeviceRatio
Fixes typo from Matrix.create() commit