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