Re-implemented the auth controller's ability to send you back from whence you came upon successful authentication.
Added the display_startup_errors directive for further debugging goodness.
Adding "install_mode" detection.

When ConfigDefaults was unable to write the default config file, it previously threw an exception. An exception would have made sense here except for the fact that it was never being displayed.

The new behavior is this:

- Config tries to load settings.plist
- this fails because this is the first time the app has launched, so it asks ConfigDefaults to create that initial file
- ConfigDefaults fails to do so silently
- Config notices that settings.plist is still empty
- Config now sets its install_mode flag (accessible via Config::install_mode()), and loads the values from ConfigDefaults since it can't get them from anywhere else.
- in kissmvc.php, the Controller's before_route() method is called
- before_route() notices Config::install_mode() is TRUE and redirects the user to the install controller.
- views/install/index.php is then rendered, where it attempts to write an ephemeral file to app/db.
- If the file write fails, the user gets a nice little message stating that the web server needs elevated privs for that db directory, then the full path to that directory is displayed.
- Once the user fixes the permissions, they are asked to authenticate upon a manual page reload.
- Once authenticated as admin/admin, they are taken back to /install/index and shown a Success! message along with thier current settings and settings keypaths.