Fix logout links

Fixes #182
Remove loose require for coffee_script

Fixes #176
updated the UserRegistrationsController#create action to respect Devise after_sign_up_path_for

Fixes #183
Fixes #181

Conflicts:
	spree_auth_devise.gemspec
Use font-awesome icons in admin/_login_nav
Typo fix in README.md
Add autofocus to login form

Springing from the discussion in https://github.com/spree/spree/issues/4715, this change allows the HTML5 `autofocus` attribute to put the cursor into the email field when displaying the login screen, which removes one step from the user login process.

Closes #190
Redirect to login page if the user is not logged in.
Fixes #177
fixed text in host application usage
Fix specs.
Changes for supporting guest_token cookie.
Kill all the decorators kill them all

Just had a spree 1-3-stable promo decorator dejavu, I wouldn't recommend
it to anyone. We have pretty much this same code in spree/spree already

see https://github.com/spree/spree/blob/2a2034f63717ebd58883a53849c96c8fae75da4d/frontend/app/controllers/spree/orders_controller.rb#L76-L85
Depend on Spree 2.4.0.beta
Fixed a typo in reset_password_instructions view

Fixes #196
Remove unsued and broken route.

There is no Spree::SessionsController anywhere. This does not currently
work at all. #legacycode

Fixes #197
Fix bug where @spree_user is not being set before re-displaying password edit form on blank password

Fixes #199
Fixes #198
Fix font-awesome not being found when running tests
Fix 'WARN: tilt autoloading 'coffee_script' in a non thread-safe way; explicit require 'coffee_script' suggested.'
mandate spacing in user_sessions/new

Spacing would sometimes be inconsistent in this line, with the newline rendering at times as a space, and at times not. A nonbreaking space will resolve this.

Fixes #200
mandate spacing in user_registrations/new

Related to #200

Fixes #201
Change admin logout path to use the admin namespaced logout path