Fix mouse handling inside a scrollable div.

See also #870, which was incorrectly merged.
Stop Event.js from messing with global Event objects.

Fix #1170.
Merge pull request #1167 from aspectit/scrollTop-new

Fix mouse handling inside a scrollable div.
Merge pull request #1171 from aspectit/eventjs

Stop Event.js from messing with global Event objects.
Speed up getElementStyle
Add JSCS validation & change bunch of things for conformance. Down to 333 failures from ~1000.
Add jscs as a dev dependency
Update package.json
More JSCS fixes; down to 295 failures
Make ElementsParser a constructor function and create instances in fabric.parseElements
Added semicolon to satisfy jshint
Move ElementsParser instance methods to prototype
Added missing semicolon