Refactor ProjectService, ProjectIterationService, LocaleServiceImpl; Add some null annotations
Simplify exception handling when validating locales
Extract methods into RestSlugValidator
Rename NamedDocument to DocumentWithId, replace getName with getQualifiedDocId
Mark getAllTargetContents as @Transient