Implemented local strategy and tool for creating users

Local authentication strategy implemented. Needs refactoring but will do
that after having completed ldap authentication.

Simple command line tool for creating users to LOCAL database
implemented.
LDAP authentication strategy implemented

Uses ldapauth inside passport-local authentication because passport-ldap
did not really work - it returned nothing for a valid query and it did
not seem to specify any way to actually filter by the username given by
user.