Upgrade Devise to 3.4.0.

Rebase view files onto the latest template files.
Add dropbox agent to emit urls for the given paths.
Merge branch 'master' into dropbox-file-url
Move OmniAuth authentication/callback endpoints to OmniauthCallbacksController.
Improve wording and add usage example on the DropboxFileUrlAgent description.
Merge pull request #582 from PetroFeed/dropbox-file-url

Add dropbox agent to emit urls for the given paths.
Update libv8 to 3.16.14.7.

Binary gems for OS X 10.9 and 10.10 are now provided, so you don't need
to have or build v8 on your Mac.
Make event-indicator a link to the events page, with new events highlighted.

Currently it works as a reload button, but it gives you nothing but
dismissing the indicator unless you are on the events page, and in any
case you have no idea which events are newly created.

With this change, clicking the indicator takes you to the events page on
which newly created events are highlighted.
Use Float::INFINITY; We don't support Ruby 1.8.
Refactor `highlighted?` to avoid lambdas.
Define some helper scopes in Delayed::Job for worker status API.
Assume an uploaded scenario file (JSON) is encoded in UTF-8.

When uploading a file, web browsers do not specify a charset in
Content-Type because it is usually unknown and you cannot assume it
matches the form encoding.  Here's a fragment of multipart headers
Firefox will send:

```
Content-Disposition: form-data; name="scenario_import[file]"; filename="example.json"
Content-Type: application/json
```

This causes the scenario import to fail with the following error because
of an uploaded blob being treated as ASCII-8BIT:

```
ActionView::Template::Error (incompatible character encodings: ASCII-8BIT and UTF-8):
    18:     <% if @scenario_import.step_one? %>
    19:       <%= render 'step_one', :f => f %>
    20:     <% elsif @scenario_import.step_two? %>
    21:       <%= render 'step_two', :f => f %>
    22:     <% end %>
    23:   <% end %>
    24:
  app/views/scenario_imports/new.html.erb:21:in `block in _app_views_scenario_imports_new_html_erb___4262128004129331542_17292895160'
  app/views/scenario_imports/new.html.erb:15:in `_app_views_scenario_imports_new_html_erb___4262128004129331542_17292895160'
  app/controllers/scenario_imports_controller.rb:17:in `create'
  config/initializers/silence_worker_status_logger.rb:5:in `call_with_silence_worker_status'
```
Typo - HUGINN_SMTP_DOMAIM -> HUGINN_SMTP_DOMAIN
Merge pull request #588 from smailq/master

Typo - HUGINN_SMTP_DOMAIM -> HUGINN_SMTP_DOMAIN
Merge branch 'knu/upgrade_devise'

Conflicts:
	config/initializers/devise.rb
	config/locales/devise.en.yml
Merge pull request #587 from knu/scenario_import_force_utf8

Assume an uploaded scenario file (JSON) is encoded in UTF-8.
Added a note about the iOS apps you can use to POST your GPS location
Merge pull request #590 from chriseidhof/post-location-apps

Added a note about the iOS apps you can use to POST your GPS location
Merge pull request #583 from knu/highlight_new_events

Make event-indicator a link to the events page, with new events highlighted
Add a new helper: icon_tag().