Getting GWM to comply with PyPI standards

rST'd some important files (AUTHORS, CHANGELOG, CONTRIBUTING)

Renamed top-level package name from ganeti_web to ganeti_webmgr.

Got rid of `deprecated` directory.

NEXT:
* move `locale` directory somewhere else
* (apply corresponding change to settings)
* incorporate travis and tox
* incorporate setup.py, MANIFEST etc.
Travis, Tox, setup.py, MANIFEST.in, moved locales

Moved locales to the package directory.
Added:
* setup.py for installing ganeti_webmgr as a Python Package
* MANIFEST.in for obvious reasons
* tox.ini to configure tox (multiple Python versions testing)
* .travis.yml to configure continuous integration

NEXT:
* making tests work with `setup.py test`
Working on proper GWM versioning.

To change GWM version: modify __VERSION__ in ganeti_webmgr/__init__.py
Pinned requirements, str'd GWM version
Removed one unnecessary comment
Not doing `setup.sh test`: no travis support
Dropping travis (and tox!) support
README: installation and project tree updates

Got rid of fabric, wrote down instructions for `setup.py`.
Updated settings path and settings file name.
Added database dependencies.
Reverting added DB dependencies
Added new bin/ script ('gwm-manage.py')

It works just like django-admin.py does: gets installed into venv's bin/ dir
and executes exactly the same as Django projects default 'manage.py' file.
Revert "Added new bin/ script ('gwm-manage.py')"

This reverts commit 1adf0e8569f262cbf5ce1301af325259a984acfc.
Rebased with develop and fixed some small issues.
Fix API key generation and urls.

API keys are allowed to be sent using GET requests so this commit includes
a separate function to generate API keys using a smaller subset of characters
which will work in urls. (Digits and letters only).
Merge branch 'enhancement/14661' into develop

* enhancement/14661:
  Fix API key generation and urls.
  Rebased with develop and fixed some small issues.
  Revert "Added new bin/ script ('gwm-manage.py')"
  Added new bin/ script ('gwm-manage.py')
  Reverting added DB dependencies
  Added database dependencies.
  README: installation and project tree updates
  Dropping travis (and tox!) support
  Not doing `setup.sh test`: no travis support
  Removed one unnecessary comment
  Pinned requirements, str'd GWM version
  Working on proper GWM versioning.
  Travis, Tox, setup.py, MANIFEST.in, moved locales
  Getting GWM to comply with PyPI standards