Simplify boolean expressions

Within the WHERE clause, you can specify multiple comparisons combined
with boolean operators, like so:

a = 1 AND b > 2 AND c < 3 AND d = 4

If the operators are all the same, it makes sense to combine them in the
Mongo query. Is Mongo more performant running {$or: [this, that, other]}
than {$or: [{$or: [this, that]}, other]}? I dunno. It seems like it
would, but "seems like it would" and Mongo live in different states.

This commit combines like boolean trees into simpler forms in MongoDB
queries.
Found one-off error in HTML view for query
Cleaned up namespaces
More integration tests
Remove JDK 6 from testing targets

We are not supporting JDK 6, and it keeps causing weird Travis errors.
Add TODO
Allow for new-style config file
Add a TODO
Merge pull request #199 from cndreisbach/yes-and

Simplify boolean expressions
Remove CFPB branding
Fix sort on aggregations

Also ensure wiping the cache wipes the jobs and metadata collections
Update version
Update version
merge conflict
Merge pull request #200 from cndreisbach/polish

Several small changes
Remove :_id from aggregation results
Merge pull request #201 from cndreisbach/remove-id

Remove :_id from aggregation results
Ensure only the right vectors in Mongo queries get turned into maps
Use keywords for Mongo operators

This is the only good way to make them different from other user input,
allowing us to clean up the generated Mongo query.
Fix tests