add an authenticator for LDAP
major refactoring of the login process

  - allow logins from database and ldap
  - renamed previous MealzUser:User to MealzUser:Profile
  - added a MealzUser:Login that holds credentials for users who log in with a db record
make ldap connection configurable
use repositories for Dishes and Meals