Enable gzipping output
Changed value of authentication header; still arbitrary and custom
Replaced error page with try..except to work with the hypermedia handler
Moved rest_cherrypy module into a package
Use jinja templates for the html output
Don't catch CherryPy exceptions
Success is determined by HTTP status code
Use CherryPy builtin content type processors
Added index template
Revert "Moved fmt_lowdata into a module-level function"

This reverts commit 7a319e36c55d3bbcebf732989ac4d75f2c39e726.

Reformatting the POST data isn't really a content_type concern.

Conflicts:
	saltapi/netapi/rest_cherrypy/__init__.py
Quiet some common warnings with CherryPy

CherryPy uses accessing "private" members often enough to silence.
Add check for response._tmpl before trying to use it
Removed FIXME; this will be a touch tricky and should be a full ticket
Revert "port format_all to salt-api pending updates in salt core"

This reverts commit bc3d4927917dd121f453bd2a6831e91608630f54.

These changes are now in Salt core.

Conflicts:
	saltapi/__init__.py
Change 'in' lookup to 'startswith'
Added explanation of mapping
Allow individual handlers to add/modify accepted content types
Style fixes
Allow handlers to supply their own outputters
Return a dict