Drop unnecessary mutexes causing deadlocks
Drop unnecessary mutexes causing deadlocks

As shown by those traces [1][2], those unneeded locks cause
deadlocks, preventing the service from receiving further requests
or being stopped.

For now, we can just drop those locks. In the future, we may consider
limitting the scope of those mutexes and maybe making them recursive.

[1] http://paste.openstack.org/raw/793242/
[2] http://paste.openstack.org/raw/793366/

cloudbase/EHS,cloudbase/EHS,cloudbase/EHS