Ensured that sections initially marked active are active on load.

Made deep linking work again.

Fixed one up behavior to apply and work consistently across
tabs and accordions.

Made multi-expand work again.
Cleaned up commented out code
Hooked up Karma Runner and restructured the testing framework.

grunt will now default to running tests for both jQuery and zepto
on PhantomJS (both tiny and small window sizes), Chrome, and Firefox.

Additionally, there are several other karma tasks in place in the
gruntfile to accomodate Mac or Win development (including Safari or IE)
as well as full support for "grunt watch" which will compile all the
SASS and then run all the tests as things change.
Removed a leftover comment
Merge branch 'master' into seantimm/issue-3321-section-deeplinking
Fixed .has call to correctly check against the set of elements
Fixed strict mode error
Make sure to turn event handlers off before hooking them up to prevent bad misbehavior for sections
Merge pull request #3321 from seantimm/seantimm/issue-3321-section-deeplinking

Section deep linking stopped working on upgrade from 4.3.1 to 4.3.2