auto-add client_updated_at EntityType child to new EntityTypes
split up long method
fix a bug that inappropriately stores detail attributes on the wrong entity
switch client_updated_at location

* from storing client_updated_at as a child entity
* to storing it as a column on *all* entities
default client_updated_at to parent's values if not specified directly
refactor in prep for adding a default user_entered
if 'user_specified' is specified on a non-leaf entity, use it for child entities that don't specify the field
remove some copy/paste structure

(and break up a big method)
Merge pull request #14 from CruGlobal/store_client_timestamps

Store client timestamps