if identity fails to be created, destroy the user. also, pass through identity errors to user and add identity class hook.
Merge pull request #171 from elijh/feature/identityfail

if identity fails to be created, destroy the user.