Added types to config-file-reader.
Added types to configuration.
Moved db connection information to config file.
Revised basic types to allow wrapping exceptions as Failure.
Revised basic-types slightly more to fix match error.
Removed redundant AdminEmail.
Cleaned up database connections.
Started work on type safe database.