Authentication & Stubbing Out Methods

Added API KEY authentication. API Keys are also stored in the database,
encrypted using signing so they can't be used to turn around and make
requests through the API which decrypts the encrypted data stored in the
values.

Added methods for checking and adding API keys to crud config. You can
add a predefined key, or it will randomly generate a UUID4 style API
Key.

Organized and Stubbed calls for methods: DELETE, POST, PUT

Added generic 404 and 500 handler, both are intended for when the
framework calls them and the code doesn't explicitly call the errors.

Added authentication to all requests, and auth function to utility
module.

Changed the URI path to the cache clearing method

Fixed an error in the Boolean conversion method, should have used NONE
instead of None (upppper)