Remove setters from UserInterface

Setters are potentially unnecessary and may vary per implementation due to PHP's limitations on type-casting and method signatures.
Remove extraneous empty lines
Ignore eclipse project files
Update UserHydrator
Typecast UserEntity properties
Add HydratorInterface
Refactor User Service to use Hydrator
Clean abstract authentication adapter
Refactor Db adapter for hydrator
CS and v5.3 fixes
Fix (?) mock errors
Remove 5.3.3 build
Merge branch 'Remove-Setters-from-UserInterface' of github.com:texdc/ZfcUser into texdc-Remove-Setters-from-UserInterface
Fix mergeconflict
Add UserHydratorFactory
Remove double service manager entry
Fix UserHydrator
Remove password trim
Removed entity trims
Moved password hashing to user service.
Otherwise the hash would be hashed everytime hydate was called.
Fix user update password hashing
Fix tests