Support for federated login

Login information is already detected from the configured domain's
ripple.txt file.  This patch changes things so that if a username is
entered in "email address style" the auth information is detected from
the given domain instead of the locally-configured one.  This allows
users to easily choose alternative blobvaults without sacrificing client
support.
Update ripple-lib version.
Merge pull request #1199 from singpolyma/federation-login

Support for federated login
Initial KYC page
[FEATURE] KYC form improvements