First attempt. ...Actually, I think this may be pretty dern close to being done. Funny how things are better the second time around.
Just adding visibility (already had vetted) to enumerated classes.
Okay, the following have enumerations: app/models/synonym_relation.rb
app/models/untrust_reason.rb
app/models/uri_type.rb
app/models/user_identity.rb
app/models/vetted.rb
app/models/view_style.rb
app/models/visibility.rb
WIP - WITHOUT CONSIDERING SCENARIOS, this now has all the defaults created for all the enumerated classes. Untested.
Fixed some specs (others still failing, don't suspect my code), about to try migrations...
Migrations work now... of course... I've only done one gen->create_enumerated class, so there's much more to do...
Fixed a failing spec because of a lack of CP licenses... which is weird, 'cause the defaults should include several, but apparently that doesn't work. Sigh.
KnownUri#add_value wasn't working. Fixed.
Fixed a few intermittently-failing specs, should fix WEB-4796
What kind of dummy would sort an array that gets sorted later?  *points thumbs at face*  This dummy.  Fixed.
Same solution, more efficient.
WEB-4761
 - Data rows not showing curation status (when nested) fixed. No tests, this is purely a JS/CSS thing.
WEB-4778 - Multimedia no Longer inclues 'papers'.
Investigated some additional failures... figured out what was wrong, but it's too hard to fix them right now, so left comments.
WEB-4707 - Show original owner on translated objects
Localisation updates from http://translatewiki.net.
Converting some area units for #WEB-4798; fixed rounding of below-zero numbers for #WEB-4799
Fixing one randomly broken spec...
Fixed another intermittent spec faillure.
Fixing more specs to make them more robust...