NEST update, impl. FindAsync w/ GET , decoupled Id

Upgraded to NEST 1.0.0-rc1, which fixed several issues, including proper
exception handling for 404 status codes on GET requests.

Implemented FindAsync methods with GET async where applicable. Added the
unit tests.

Decoupled the Id property from Username and provided a default auto
generated value. A separate Id property might still be useful in
scenarios where passing a username or email in a url is not desired. The
UserManager is doing a nice job of falling back to the appropriate
method when searching by Id/Username/Email.