Make sure people use nodejs for ExecJS

On OS X screen.css does not render using JavascriptCore as the backend.
In general it's the best strategy to have developers using the same
setup as in production.
Merge pull request #26 from experq/execjs_nodejs_check

Make sure people use nodejs for ExecJS
capybara-webkit 0.14 and capybara 2.0

Upgrade to latest versions so that we can make use of the latest apis.
The biggest change is that capybara 2.0 does not allow find to match
multiple dom items so our queries need to be crafted so that only a
single match is found.
Merge pull request #27 from experq/test_framework_update

capybara-webkit 0.14 and capybara 2.0
Fix modal dialogs on small screens

On small laptop screens the relative positioning of the modal dialogs
could push the larger dialogs out of the screen without showing
scrollbars. This commits makes the body to be always 800 pixels tall. I
tried basing this over the tallest dialog I could locate but due to
unfamiliarity with the application can't be 100% I got it right.
However, when a larger size is needed it's easy to increase the pixel
count.

I tried testing the commit with capybara-webkit but the resize_window
functionality seems to have an open issue in their tracker about not
working properly.
Merge pull request #28 from experq/small_screen_fix

Fix modal dialogs on small screens
ExecJS was missing from the Gemfile
Oops, forgot the .lock
Fix problem rendering some applications

Applications where the deputy field was one character long could not be
rendered because of the hacky way the localization pluralization support
is used to select the text to render.
Deploy from correct repository