@ashfurrow => Add Admin section, start towards creating a new user

I've added an admin section so you can leave the app, or fall back to a webview + navigation. Currently hardcoded a password in to get out of the WebView. Added `DZNWebViewController` so that we don't have to do much for the webviews. [PR'd](https://github.com/dzenbot/DZNWebViewController/pull/6) some changes to it.

Started working on the networking for the user creation / user updating at the end of registration. I expect it will get quite complex there ( 2 types of auth, 2 methods for updating ) so I've thrown it into another class.

The code posted from SO works because the signal variable is re-assigned each time the loop iterates. So we'll need to re-assign it to, so it'll have to be `var`, and then say `signal = signal.operateOnSignal`.