Add InputPresenter.collection

Converts multiple inputs into their JSON representation.
Add "include_inputs" parameter in scenarios API

When creating a new scenario (POST /api/v3/scenarios), or reading an
existing scenario (GET /api/v3/scenarios/:id), you may include an
optional "include_inputs" parameter to have the input labels, min, max,
and default values included.

This is a more streamlined approach to creating or restarting a scenario
than having to perform a separate request for inputs.json.

Closes #649
Turn autobalancing on by default

Closes #654
Update therubyracer, libv8, and debugger

For compatibility with Ruby 1.9.3p484.
Don't filter spaces from GQL strings

I'm unclear on the original reason for doing so, and I don't see any way
permitting spaces could be a security issue; you can't get around the
removal of namespaces with spaces (e.g. "A:: B", "C ::D").

Ref #657
Escape GQL results given to the flash clipboard tool
Revert "Don't filter spaces from GQL strings"

This reverts commit 5691642bc00dcf0f1a4727febb8d457960ed0547.
Merge pull request #651 from quintel/streamlined-inputs-json

Add "include_inputs" parameter in scenarios API
Remove unused attributes from Area factory
Cleaned bulk update script from previous deploys.
Update to Rails 4.0.2

* Rails and related dependencies updated to v4.0.2.

* Haml updated from v3 to v4.

* Jbuilder removed.

* sass-rails and coffee-rails version requirements removed.

* Webrat removed; it was used in one test, and was the source of
  deprecation messages.

The new "strong parameters" have only been used on the users controller
(since User was the only model which could be edited by visitors). The
scenarios controller does not use strong parameters, since that data is
already validated by the ScenarioUpdater class; and for scenario
creation we use the simpler Hash#slice (since strong params was too
restrictive given the range of possible API request params we might
receive).
Update Reloader to work with Listen v2
Remove use of Numeric#megabytes in the dev env

It seems that Numeric#megabytes isn't available in the development.rb
file any more; perhaps it isn't loaded by default?
Swap AuthLogic for Devise

Implements a password migration from AuthLogic's 20-stretch SHA512 to
BCrypt. The old SHAs are hashed with BCrypt, and the first time a user
logs in we'll 20-stretch SHA512 their plain-text password, and check it
against the BCrypted version. If valid, we'll re-BCrypt the plain-text
password and store it in Devise's "envrypted_password" column, and
remove the AuthLogic-related data.

See http://blog.jgc.org/2012/06/one-way-to-fix-your-rubbish-password.html
Set i18n.enforce_available_locales to true

Silences the deprecation message, and enforces that only valid locales
may be used.
Merge pull request #658 from quintel/rails4

Update ETEngine to run on Rails 4
Added LICENSE and updated README
Adding shield badge
typo
Move ConverterPosition to one big YAML