Adding dh-apparmor as build-dependency.

* Re-formatting dependencies for GlobaLeaks, which were way too long.
* Adding dh-apparmor as build-dependency.
  [was not installed on my system, dpkg was complaining about that.]
Changing source format from "quilt" to "native".

Actually we are providing the debian dir, and not have a debian version..
Restyling metadata.

* Using short-description and long-description in debian/control file.
  <https://www.debian.org/doc/manuals/developers-reference/best-pkging-practices.html#bpp-pkg-synopsis>
* Providing a Vcs-Git section.
Moving to setuptools.

* Use setuptools' setup() function in setup.py
* Update debian/ accordingly, adding python-setuptools as dependency, and using
  the newer pybuild instead of python_distutils for building the package. Among
  the other nice things, this will allow to run unittests to check the package
  before building.
Restyling setup.py.

* Using single-quotes in setup.py, keeping consistency with the rest of the
  file.
* Adjust indentation, and maintain it uniform in the file.
* Fix spaces in kwargs according to PEP8.
Run unittests before building the package.

For debugging purposes, a simple (commented) line has been
added. Uncommenting/commenting it would result in switching on/off the unittest
run before the build.
Updating debian dependencies, reaching a state where sbuild works.

* Add dh-python as Build-Dependency, as needed for pybuild.
* Populate python-* package dependencies taken from requirements.txt
* Remove (maybe?) useless python-dev
Create doc/

This directory is going to host the markdown to solve (at least #144).
* Setup a sphinx doc/ directory
* Make sphinx load metadata from the actual globaleaks package.
Add dist/ to .gitignore.

.dist is automagically generated by
$ python setup.py sdist
Adding installation of manpage in debian.

* Add sphinx support via setup.py. Try it! e.g.
  $ python setup.py build_sphinx -b man
* Add installation of manpage in debian/rules
* Use mkdir -p to create dirs in debian/rules
Remove useless [upload_sphinx] section in setup.cfg.

(My apologies for the mess)
Add python-* packages to Build-Dependencies in order to run trial.

<p1otr> put them only in Build-Depends and dh_python* will copy the ones from
requires.txt to Depends
Add support for `python setup.py test`

Run the globaleaks test suite from setup.py, allowing the conventional:
 $ python setup.py test
command to run the unittests for the package.
Use "setup.py test" from pytest to build debian package.

Remove override_dh_test as now setup.py `test` command works fine, and can be
used both by debian build scripts, and by travis scripts.
Add zope.interface as requirement.

Fix this travis error, specifically:

  File "/usr/local/lib/python2.7/dist-packages/zope/component/__init__.py", line
  19, in <module>
    from zope.interface import named

  exceptions.ImportError: cannot import name named
  globaleaks.tests.test_transaction
GlobaLeaks manpages: employ globaleaks.manpages file.

Remove rude copy of the manual page, and use the standard <package>.manpages
file to install the manual page.
use [ ] instead of [[ ]].

Why new test when the old one works ok and is used all over the rest of the
file?
Fix #958.

Provide a /etc/default/globaleaks.d mechanism, and do not hardfail if a default
configuration is not found.
Don't pollute the unittest output with verbose prints of some unittest.
Use the proper dh_installman target to install manual pages.