Refactor mocha tests to share API code.
Fix redirect issues with Facebook provider.
Fix Sencha Touch layout issues in Chrome 29.
Update dependency versions.
Fix bug sporadically preventing Selenium tests from completing.

This is an apparent bug with the navigation bar animations, where a
particular ghost element is destroyed before its "transistionend" event
is fired. This ends up leaving an orphaned animation to remain in
Ext.AnimationQueue, preventing it from ever returning to an idle state.
Add error when running Selenium tests without authentication details.