Some big changes:
- MovementUser entity added to MovementEntities. This contains movementservice user specific flags for users.
- All applications now user MovementUserDto instead of UserDto.
- use DAOHelper.authenticate to authenticate. It will automatically generate a MovementUser if this is the first time someone logs in on the MovementService (pretending that the UserService can have users that havent logged into the movementservice yet)
- Added email attribute to UserEntity in UserService (subsequently also to MovementUser and MovementUserDto of course).
- Emails are now sent every time invoices are generated. Depending on the preference, found in the flag invoiceMail in MovementUser.