Move references to auth config values to properties for easier access.
Rename `auth_need` to `login_need` and rename `auth` permission to `login`.

Previously, referencing `auth.require.auth` seemed strange while `auth.require.login` is clearer.
Provide login/logout convenience methods to auth for better integration with session requirements.
Remove mock requirement since it's not being used.
Convert tabs to spaces.
Make request.get_dict() the default method for request.data.

Remove classy properties `request_data` and `request_args` and replace with single property to request.
Remove support for `__controller_kargs__` in BaseView. Instead, require overriding `controller` property.
Create Flask derived app class, FlaskCarafe, to encapsulate custom request/response handling.

Implement dict/list-to-json conversion when returned by view function.

Remove usage of jsonify in tests/modules since it's no longer needed.
Update README with auth.login/logout usage.