Finished validations for project form.

Missing tests.
Project validation fixed, so it doesn't break the other tests.

It's there are still missing
Refatored code that will be used in every entity into a module: KalibroRecord