Modified top bar to hook into actual media query for sizing calculations
to avoid a number of misbehaviors resulting from a mismatch between the
media query and the actual width.

Also, fixed an issue with links not being respected due to cancelling
the default event.
Ensure that top bar links can be followed when is_hover is false or on a touch device.  Make sure dropdown will close when tapping outside of top bar
Corrected event names for Clearing documentation
Added missing namespace to event
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
Only specify line-height on button to avoid clipping input cursor
Modified to tag data-dropdown element with activeClass as well
Update dropdown.html.erb with more initialization options
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 pull request #3434 from seantimm/seantimm/issue-3434

Top Bar breakpoint may not account for scrollbar resulting in incorrect behavior
Merge pull request #2469 from seantimm/seantimm/issue-2469-dropdownactive

Dropdown add activeClass to button as well
Merge pull request #2435 from seantimm/seantimm/issue-2435-inputclip

topbar search input cutoff
Merge pull request #2131 from seantimm/seantimm/issue-2131

performance problems with clearing
Merge branch 'master' into seantimm/issue-3321-section-deeplinking
Fixed .has call to correctly check against the set of elements
Merge pull request #3505 from diegoviola1/patch-2

Update dropdown.html.erb with more initialization options
set initial-scale of viewport
Fixed strict mode error