Normalized for loop incrementing.

Updated NPM packages.
Removed five for in loops.

Added default options and metrics to entities.
Updated tests.
Fixed performance issue related to Entity.setOptions.
More optimization to setOptions and setMetrics.

Updated tests and documentation.
Switched from custom isArray function to the native Array.isArray method.
Switched to faster isFunction implementation.
Added .jslintrc file.
Removed last remaining for in loops.

Added .jslintrc to bower config.
Removed shadow properties as they cause severe loss of FPS during high entity rendering.
Whitespace update.
Fix for drawImage issue found in Firefox.
Added support for sprite wrapping.
Sorted values in .jslintrc.
Added contributing and changelog files.
Updated changelog version name.
Whitespace update.
Removed isFunction.
Switched to using public methods width/height for Facade.clear.
Changed Facade.Entity to public.
Documentation updates.