Fixes a problem with set_nil_if_blank and dirty attributes not playing well together
Create KeyGroup data model
Removes ProjectReadinessRecalculator because it was not being called anywhere.
Abstracted a bunch of locale related code
major changes