JavaScript side pretty much rewritten.

Still missing loads of specs. Started implementation of acceptance
specs using Appium+WebDriver so we can use Sauce Labs with Travis.

Still pretty much Work In Progress.