update to return status code and message

also log what is return for better issue tracking experience
create failing test for child account use case
allow a child account to be created

no pw or emails set
fix create use test based on new assumptions

we now have child accounts
Add status for IdHashPair
hash the incoming users name for a child account
add childuser that delegates to common code
Merge branch 'jhbate/child-accounts' into jhbate/signup
Add authenticated flag to user

User account not authenticated on creation but is updated as part of
the signup process. A child account authenticated when created
cleanup and logging for login func
Merge pull request #6 from tidepool-org/jhbate/signup

Jhbate/signup