Added a document on how to write netapi modules

Fixes #12
Switched to using the cheroot server with SSL (and using __opts__)

Fixes #16 and fixes #18
Added docs on configuration for rest_flask
Updated config names for the SSL cert/key
Updated docs for the new tls module
Only set cookies over SSL
Fixed comment for the ca -> tls module
Added secret_key to config
Added REST module written in CherryPy
Updated formatting low-data for CherryPy
Added a default error page to return errors as JSON
Return the reponse from low-data calls as JSON
Updated imports from standalone cheroot to cherrypy proper
Removed unused import
Fixed incorrect variable names
Format all JSON through Salt
Simplified lookup for grabbing global conf values
Add wheel function to the api class
Gracefully shutdown on a sigint (don't see KeyboardInterrupt from here)
Added reminder note about enabling streaming responses