protractor: fix indentation
protractor: resize browser window to 640x480 on startup

Our layouts should work on small screens (mobile devices) and this
also makes the tests take up less desktop real estate.
protractor: move loadAngularMocks call into onPrepare (fixes #67)

The onPrepare function is executed once before the test suite runs.
This means that we can register the loadAngularMocks calls there
instead of doing it per describe-block.

We still have to use beforeEach and addAngularMock since we need to
re-inject the scripts after every browser.get call.
swift-mock: set async = false on script tags

In HTML5, dynamically script elements default to async = false,
meaning that they'll be downloaded in parallel and executed in an
unknown order.

This is most likely the reason why we've seen random errors like:

  Error: Error while running module script swiftBrowserE2E:
  [$injector:nomod] Module 'swiftBrowserE2E' is not available!

in the Travis output. An example is this build:

  https://travis-ci.org/zerovm/swift-browser/builds/39145010

Explicitly setting the async attribute to false makes the browser
execute the scripts in the order they are added. See

  http://www.html5rocks.com/en/tutorials/speed/script-loading/

for more background information.
Merge pull request #150 from mgeisler/protractor-onprepare

Use onPrepare with Protractor
controllers: replace $.map with Array.map

We assume IE 10 and later and this was already added in IE 9.
bower: remove jQuery dependency

We don't really need jQuery for the few and simple DOM queries we do.
eslint: with no jQuery, $ is no longer a global