added cache (previously in core)
updated displayName
renamed 'read' to 'query'
refactor query (now supports non-query arguments that will be forwarded to resolve/rejected)

add reject handling
fix logic around sig/start and sig/stop

small updates
count length of q instead of iMax to determine if we need to query
update regexp to support progress. fixes TROOP-45
added ccl placeholder

updated query re to work with escaped values

see TROOP-39
Alter regexp to better handle escaped keys. Fixes TROOP-54.
troopjs-utils vs. troopjs-core/utils
removed VERSION

added data/query

added (bogus) test for data/query
make cache a regular component (no Compose.create)

make sure to use DI for action/query
remove crappy cache arg
cache is now a gadget. closes troopjs/troopjs-bundle#27
added test case for cache
refactored cache

added cache tests
added initial query parsing with tests
tab -> space
.parse now returns the AST
floor 'now' before _put