Use six.moves.urllib.parse instead of urlparse

To keep Python 3.x compatibility, use six.moves.urllib.parse to
replace urlparse.

Closes-Bug: #1279611
Change-Id: I1867ef3ab0fd13cc7fd0875b419e06c2d96963c2
fix default rabbitmq configuration values in sample cfgs

The rabbit_* configuration options have default values in the library
code, but they are not visible in the sample configuration file. This
change adds the config values to the sample configuration files.

It also removes the other unused notifier_* config attributes.

Change-Id: I4ae76ef78b7a0a04c2ea5a24fd3000e9c1561f81
Closes-Bug: #1281975
Correct the command to stop cassandra server

Using kill is too heavy, recommended is to use service stop

Change-Id: I8d679502f1a05e3d9b04420f1021d362096b22d3
Closes-Bug: 1295362
Trove doesn't use extras

Remove it from the requirements

Change-Id: Ibb47eaf0cf9b3e8a60b258789234b64c4a08db31
Updated from global requirements

Updated global requirements from openstack/requirements.

Change-Id: Ic34f86e269a8faec6efb3f49ad01bdd8e7f3ec55
Merge "Trove doesn't use extras"
Merge "fix default rabbitmq configuration values in sample cfgs"
Merge "Correct the command to stop cassandra server"
Merge "Updated from global requirements"
Merge "Use six.moves.urllib.parse instead of urlparse"
Added separate rate limit setting for mgmt POST

Created a simple unittest
Fixed typo granced --> granted
Fixed test to show that the 4th request will result in a delay

Change-Id: I95062a805aaae88432c081d5f1d0a2da81d7108c
Closes-Bug: #1294421