we don't want the store to expose over hub
add (unshimed) sessionStorage.

only resolve deferred if possible
added local store
remove default handler for action
correct path to topic
JSON should be global, don't depend on it using require
Merge branch 'master' of github.com:troopjs/troopjs
since weave changed to pass $element, use that
added inital version of a data cache
no point in recalculating generation duration
remove self.ajax from gadget

make remote/ajax a gadget instead of a base component
make cache a gadget
add data/read
added util/merge
use util/merge
fix query separator
added widget-placeholder

closes #2
allow `.release` to take arguments passed on to instantiation
added default displayName
more descriptive component summary