Refactor user controller, create action, mostly.

The gist of the commit are a few improvements in the
create action, where:

* long boolean statemenst have been wrapped in smaller more readable
  methods.
* the 3rd party user info creation has been extracted (still in controller)
* a small helper method for creating a new user from params (to reduce
  visual clutter)
* specs have been added where I came across untested methods/branches

Other changes are more trivial like formatting and whitespace fixes.
Hope this helps. Regards.
Updated Dutch translation (client side) to latest Discourse version
Merge branch 'master' of https://github.com/discourse/discourse into dutch_translation
Updated Dutch translation (client side) to latest Discourse version
Updated Dutch translation (client side) to latest Discourse version
Small edits to Dutch translation (client side) to make it sound more natural
better consistency around email case sensitivity
Merge pull request #708 from sanderdatema/dutch_translation

Dutch translation
Merge pull request #705 from wpp/refactor_users_controller

Refactor user controller, create action, mostly.
Honestly, MEMORIES?
Merge pull request #711 from snapapps/patch-2

Honestly, MEMORIES?
don't treat notify user as a flag
fix jshint
make source git pull freindly, no need to copy files around when updating
new ignore in jshint
guard failed me
jshint file based on our yaml ... we really should centralize this
copyedits on notify flag options
user != person
Fix version check when your version is later than the one fetched by the last version check job