Add missing keyword raise to get_profile_binding function

Improve corresponding unit tests.

Change-Id: I8f71ee7aa8fcafbf3ef6e3f9d4f0b89c874af73b
Closes-Bug: #1329426
(cherry picked from commit 13fe102fadf8d25b0927ee172b0fb3f681c56bf4)
Synced jsonutils from oslo-incubator

The sync includes change that drastically enhances performance on Python
2.6 with fresh simplejson library installed.

Included commits:
* jsonutils.py:
  - 1b901885: Enforce unicode json output for jsonutils.load[s]()
  - cd909d83: jsonutils.load() accepts file pointer, not string
  - d14f56f0: On Python <= 2.6, use simplejson if available

This change also introduces new incubator module 'strutils' that is used
by jsonutils now.

Change-Id: Ief94101488214ddf93c3547a9c50134826b9b165
Closes-Bug: 1314129
Merge "Add missing keyword raise to get_profile_binding function" into stable/icehouse
Merge "Synced jsonutils from oslo-incubator" into stable/icehouse
Merge branch 'stable/icehouse' of https://github.com/openstack/quantum into stable/icehouse