Combine logging loops to reduce clutter
New eventLogQueue query

The previous version was still returning duplicate
objects. The new version is another factor of 6
smaller:

```
>>> total = 58898804
>>> old = 1717006
>>> new = 288820
>>> float(new)/total
0.00490366493689753
>>> float(old)/total
0.029151797377753204
```

This version also matches the number of rows output
by:

```
select count(*) from eventlog group by entitytype, entityid;
````
Fix RepositoryDaoImpl return type
Add EventLogQueue.Data logging
Remove unnecessary print statement
Allow skipping diagnostics log parsing
Add Indexer-0 check on 'admin reindex'
Limit the max_partition_size based on memory

If the 100 bytes per entry is going to be a burden
for the JVM, then we scale down the setting and
print a warning. If a user **REALLY* wants that
value, then they can scale up by a factor of 10.