Merge pull request #2 from asifrc/dependencies

Added Gemnasium Badge & Updated Dependencies
Rewrote validUser function to create dynamic users instead of a single
static one
Added before hook to User.find() tests that creates 50 users
Created Department & Country Nodes + Relationships within
User.registration(). Not tested (need to code User.find() first)
First failing test written for User.find()
User.find() passes initial tests for retrieving a single user by email
User.find() wrote tests (passing) for return all users, a single user, and
consistent format for results
Refactored User.register and tests to make use of User.Model so that
there's a consistent interface to interact with
Refactored UserModel to encrypt password if non-UserModel object passed in
to constructor. 1 Test still failing (find)
Fixed double hash issue - 100% tests Green (46/46). Test on CI, then merge
to master.
Added tests for bad connection and to non-function callbacks. Coverage now
at 100% :)
Extended max timeout for User.find() test's before hook
Merge pull request #3 from asifrc/user-find

Initial User.find() function fully written and tested
Added failing test for unique email validation
Unique email validation added to User.register() and passes all tests
(50/50)
Refactored Neo4j queries into neo() function, reducing code duplication
and bringing Coverage to 100%
Added failing test for invalid email format
Email format is now validated and passing all tests. Additionally moved
lowercasing of email address into UserModel
Merge pull request #4 from asifrc/user-register

User register
UserModel.getID tested and written (Green)