Merge branch 'release-0.44.0' into develop

* release-0.44.0:
  Bumping version to 0.44.0
  Serialize empty list query params
Fix py26 issue when serializing empty lists

In python2.6 the json.load from the model does not give unicode,
and isnumeric is not defined on string types.

This causes an AttributeError to propogate on python2.6 if you hit
this condition.

On further review, this code can be simplified. If we're serializing
an empty list in the query protocol, we either strip off the '.member'
at the end of it's a non flattened list, otherwise we do nothing.
Merge branch 'py26-fix' into develop

* py26-fix:
  Fix py26 issue when serializing empty lists
Convert to bytes only if we get a text_type for blobs
Add override for NotificationARNs
Merge branch 'blob-unicode' into develop

* blob-unicode:
  Convert to bytes only if we get a text_type for blobs
Add notification_arns
Merge pull request #283 from danielgtaylor/notification-arns

Add override for NotificationARNs. Fixes #283.
Update list of regions for cloudtrail
Bumping version to 0.45.0
Merge branch 'release-0.45.0'

* release-0.45.0:
  Bumping version to 0.45.0
  Update list of regions for cloudtrail
  Add notification_arns
  Add override for NotificationARNs
  Convert to bytes only if we get a text_type for blobs
  Fix py26 issue when serializing empty lists