Based on the latest changes to change notify(Selector) to notify(Object), updated the way headers are handled. Introduced a HeaderResolver abstraction that a Selector provides to a caller that is responsible for parsing the key object and returning any pertinent headers. The Dispatchers were then updated to accommodate this new pattern.

Also renamed Tagable to Taggable and updated references.
Ignore Structure101 files.
Change SelectorSpec to use the headers as the source of the resourceId to ensure that a test covers setting of headers from selector matches.
cleanup Consumer
compiler issue
the ultimate fix ...
Remove vestigal references to usageCount.
Drop iterations in throughput test from 10 to 3.
#7 Added debug-level logging when no Selectors are matched against the given key.

Also removed some vestigal references to cache freshening code that didn't work after the change of `notify` to accept Object. When a `refreshRequired` is noted, the cache is now naively dumped and has to be re-populated key by key. It's impossible to iterate over the existing Registrations and re-populate the cache because the key coming in might be different than the one in the cache. We simply take a naive approach to this and dump everything, letting `find(Object)` re-populate the cache for the given entry.
Merge branch 'master' of github.com:reactor/reactor
README typo: wrong method name in Consumer
Merge pull request #8 from dsyer/patch-1

README typo: wrong method name in Consumer
Fix various warnings reported by Eclipse

 - Remove unnecessary suppression of warnings
 - Fix various generics warnings
Merge branch 'fix-warnings'