Cleanups: Minor adjustments in Travis config
Cleanups: Arrange imports

Also added some notes on the wsgi.py file.
Cleanup: Get dumps directly from json library
Cleanups: Use the as syntax for exceptions
Cleanups: Use logging instead of print
Cleanups: Setup logging in a clearer way
Cleanup: Use the @ syntax for properties
Typos
Cleanups: Random changes to align with styleguide guidelines
Docs: Avoid listing dependencies already in requirements
Docs: Add other base requirements
Docs: Move installation steps one section up
Docs: Add virtualenv creation as first step
Docs: Talk about requirements, not dependencies
Drop web interface

It was never used.

From now we are going to use a HTML, CSS, JS approach that will query the
public amaGama API that dynamically builds the results page on the client
browser. Such approach will reduce the size of amaGama and possibly reduce
the server load.

This commit includes a tweak on the requirements to keep the documentation
requirements working properly.
Revert "Drop web interface"

This reverts commit ad619dd63fdc9fecdf9e3ef97e06ceb357370847.
Revert "License cleanups"

This reverts commit 601416aa349c4dde3a58391664f155b01812f084.
Revert "More license cleanups"

This reverts commit 4c0b68918cc9644d0c0f99db41b2e8a00a0b4720.
Docs: Explicitly list the optional dependencies
Use print instead of logging to provide feedback for the user