IdentityProvider persistence, tests, creating a new zone creates an internal IdP
with origin_key='uaa'

[#82406674]
https://www.pivotaltracker.com/story/show/82406674
Change unique key constraint on users from 'username+origin' to 'username+identity_provider_id'
 - Users can now be created with the same username if they are in different IDPs.

[#82406674] https://www.pivotaltracker.com/story/show/82406674

Signed-off-by: Rob Szumlakowski <rszumlakowski@pivotal.io>
Add subdomain to activation links in emails.

[#82406674]
Fixing variances in database vendors

[#82406674]