Work around the issue with random PYTHONHASHSEED

New tox and python3.3 set a random PYTHONHASHSEED value by default,
affecting the way keys of dicts and sets are ordered, which breaks
unit tests when dicts/sets are compared. Until those comparisons are
fixed, we can work around this so that unit tests would pass for
people, who use the latest tox version.

Related-Bug: #1348818

Change-Id: I910824bcc440c84b924d9a30c423d1a2b8318a61
Add map data type tests

Change-Id: I24177c1c39cfab362323663553cbc9c7159162c4
Added hacking as test requirement

Removed flake8 and pep8 as test requirement, they are already
required by hacking.

Ignored all found issues for the moment to fix them with
further patches.

Change-Id: I9305a7ec2e59cd98b3ac3e3569c53099a4ef5ad8
Adds configuration guide

Change-Id: Ia1ab1995e19d13b93e7429bbb7f46432210f7308
Implements: bp magnetodb-documentation
Merge "Adds configuration guide"
Merge "Added hacking as test requirement"
Add rate limiting per tenant

Add rate limiting per tenant per single node,
or per gunicorn worker in gunicorn enabled configuration

Implements blueprint: rate-limit-per-tenant

Change-Id: Ib8b39e94a74977f9b8174be686d4810c05ad7e0a