rhbz980658 separate blob creation into separate methods
rhbz980658 move blob methods to separate services
rhbz980658 move code that accesses blobs into blob services
rhbz980658 update GetDocumentListHandler to use moved hasPersistedDocument method
rhbz982916 - force comment on reject
rhbz978666 - fix comment change triggering concurrent edit warning
rhbz978666 - prevent blank comment
rhbz982916 - wording change
rhbz982916 - prevent rejection when it's already in rejected state
Add TextFlowTarget indexer that eagerly fetches all indexable properties.
Refactor Indexing Strategies for better performance.

Create an indexing strategy that performs less database queries and is able to index TextFlow targets faster.
Get rid of Text Flow indexing altogether.

Now using text flow target indexing for TM searches.
Also, a bit of formatting applied to persistence.xml
Change TM search query to return items in both HTextFlowTarget and TMTranslationUnit.
Add TMTranslationUnits to the indexable entities in the Search admin page.
Refactor content state enum into Match type.

This is because the matches can now be classified by their source (internal, imported TM) as well.
Also refactor a few bits of code that are no longer necessary.
Add UI elements for TM results returned from imported TMs.

Replace the "Info" button with a comma-separated list of TM names.
Do not show a content state color for the target text, since TM translation units don't have such a property.