Fix duplicate word that crept in during move in 68ba8e8
Standardize and loosen parsing of allowed characters prior to # loc

Previously, «"foo"} # loc»  was acceptible, but adding a space to produce
the cleaner «"foo" } # loc» caused the regular expression to fail to
match.

7270a18 had previously caught this error for loc_pair, and 6dd02cb
somewhat similarly.  Broaden the regex in all locations to be a superset
of both of these changes, allowing ' ' and '{' for any of them.
Ensure that user properties that are public and useful are loc'd

This was unintentionally removed in 68c3906
Don't localize the internal right names

The internal right names should stay in English, as their purpose is to
present a consistent and concise name that can be used to discuss them,
across language barriers.  Localizing them serves no purpose.
Ensure that the rights are sorted alphabetically _after_ localization

Otherwise, when displayed in French they are ordered by the English
translations, which is completely confusing.
Detect #loc-alikes that didn't get detected

This catches failures of our regex to catch #loc tags
Adjust #loc tags and string positions to fix false negatives
Add a new loc tag, #loc(), which pretends there was a loc() on plain parens
Switch the non-working #loc tags in Transaction.pm to #loc() tags
Add missing localization to EditScrips
Add missing localization to Theme.html
Fix simple placeholder errors
Trim whitespace on locstring
Remove a false-positive loc() extraction
Add a missing loc() to a column title
Re-generate po files
Merge branch '4.2/loc-fixes' into 4.2-trunk