Code style moved into its own repository
  https://github.com/FenixEdu/fenixedu-java-codestyle
Moved organizational structure interfaces to giaf contracts
Fixed shift allocation.

It was not calculating the correct dates so rooms were wrongly shown as occupied.
newEmail now accepts path parameters
Fixed bug with date serialization

A bug submited 'null' values to the database which caused the
application to crash when they were fetched.
Also, we added a check on input to prevent old dates.
Use toolkit user autocomplete

Now user autocomplete uses the username as the value of the input.
Merge pull request #618 from cfscosta/master

Fixed shift allocation.
Bug fix: calculate overlapping correctly
Merge pull request #626 from cfscosta/master

Bug fix: calculate overlapping correctly
Set proper bundle for thesis upload error messages