Revert "Use the HTML5 classList API in supported browsers."

This reverts commit bd6ac113600fa508017c29237cf03c36171e9603.

Conflicts:
	Source/Element/Element.js
Merge pull request #2542 from fakedarren/revert/classlist

Revert "Use the HTML5 classList API in supported browsers."
Create parse function to easily test ua string parsing.
Extend browser object from parsed ua string with Features obj, Plugins obj, and parse fnc.
Move the browserMode check outside the Browser.parse
Merge branch 'browser-parse' fixes #2541
Add initial package.json
Running tests with Grunt/jasmine
Fix some tests for the phantomjs runner
Add travis.yml
Merge pull request #2550 from arian/fix-2549

Fix #2549
Add grunt-contrib-connect test dependency
Add Travis Badge
Verbose test reporter
updating specs dependency headers.
Fix failing specs with time, less precision to prevent false negatives
Update Specs/Runner to latest version.
Merge pull request #2555 from timwienk/master

Update Specs/Runner to latest version.
make test more lax so it accepts either 0px 0px or 0% 0% as valid default values for background-position
only try to normalize the units to px on IE if it's not directly set on the style attribute