Add fault wrapper middleware

Old AWSErrorResponseException should pass through fault wrapper.
All other errors should be handled by this middleware.
Used message fromat from Cinder and Heat.
Added support for Common Errors from wiki
(https://wiki.openstack.org/wiki/MagnetoDB/api#Common_Errors)

Change-Id: I38fc83eadc3461240b1ac1204af02ffbbf355f99
Implements: blueprint os-restful-api-error-handling