Fix for #698. Keep track of latest focus value, so we don't unnecessarily call focus/blur in the update function.
port to jasmine
Add missing polyfill dependencies
Jasmine doesn't support try/catching expectations so pre-emptively select an expectation
Port asyncBehaviors over to jasmine (removes the need for qunit)
remove debugger statement
Use modified run-jasmine.js from phantomjs project to replace current phantom.runner.js.
add comments
remove jsspec
fix type sensitivity in tests
remove title and tidy up
Clean up async tests, "extensions", and runner code for Jasmine.
fix the trailing spaces in jasmine.js
Workaround spurious failure in async test
Clarify the licensing message inside runner.phantom.js
Run Phantom specs against minified build as before
add extra css (used to hide testDiv, etc.)
Update src/binding/defaultBindings/hasfocus.js

add alias "hasFocus" for binding "hasfocus"
Add spec for hasFocus alias and fix implementation
Fix the build (re-added missing linebreak)