issue 3067 - don't require caller to have curry on Function prototype
support special protocols in audience validation
add internal signIn and createAccount methods
add signOut and getAssertion internal apis
check allowUnverified on signIn
genKeyPair on create user causes email to be saved in <domain>.site
added internal.accountExists; createAccount now returns assertion
Merge branch 'picl' of github.com:jedp/browserid into picl