Moving Flask-Stormpath from a module into a package.

This will let us make the package more modular in the future.
Moving some of our functionality out of __init__.
Removing unused import.
Removing unnecessary import.
Adding a settings module.

This will configure the Flask app with some Flask-Stormpath specific settings.
Adding a settings module.

This contains a `setup` function which sets all default settings on the user's
app -- this makes working with Flask-Stormpath simpler (in theory, anyway).
Using the `setup` function in StormpathManager's init.

This will ensure we properly initialize all Stormpath settings.
Refactoring our settings code.
Updating setting name.
Fixing misnamed settings.
Updating settings for more fine-grained control.
Adding a Blueprint to our StormpathManager initialization.
Adding settings for email/password.

These are used in the generation stuff (for views).  I'm leaving this here and
not removing it (even though they're required) -- as eventually these will be
optional.
Adding require email/password settings.
Removing the STORMPATH_PASSWORD_TWICE setting.

Why? Well -- having people enter their password twice is dumb :(
Udpating our template settings to reflect the proper template paths.
Adding hooks for our registration route.
Adding a views module, and a registration view.

This is still early -- but this registration view allows us to register a user,
and handles our settings customization stuff.
Adding a registration template.

Very basic, no styling, just a first release.
Adding comments.