Adding Rethinkdb back-end for Repository.
Adding find_by_id to Repository
Adding reql function limit.
Refactoring repository to always return a record for success.
Adding in "Representer" support to records
Adding UserRepository and move find methods from User.
Refactoring login to use UserRepository in replace User.