Concept data now stored with slices

* Table-backed slices loaded once instead of twice
Concept data can be pulled in simple queries using concept.field syntax
WIP: Add concept-identifier
Get concept identifiers to work in group clauses
WIP concept data works on aggregations
Merge conflict
All validations run again with concept data
Concept data can now be used in order by statements
Fields are now validated including concept data
Simplified code to pass query around instead of component parts
Fixing tests to work again
Fixed strange dependency issue with integration
Fixed the rest of breaking tests
Merge branch 'master' into concept-data
Merge branch 'master' into concept-data
Add concepts to integration tests
Moved concept name creation into a separate namespace
Upgraded multiple Clojure packages
Upgraded to latest version of liberator
Merge branch 'concept-data'