Upgrade Devise to 3.4.0.

Rebase view files onto the latest template files.
Move OmniAuth authentication/callback endpoints to OmniauthCallbacksController.
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.
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.
Made weather agent dependent on user location
Also update location in check