Added http basic authentication wrapper
Switched back to web.py native exceptions. Reduced number of returned error codes.
@auth added. Logging.