Fix ZeroMQ benchmark
Trie Ascoltatore using Qlobber.
Note other changes:
- Changed benchmark to use wildcard topic
- Switched the publish adapter to set this.publish instead of defineProperty.
  The performance is much better like this!
- Trie Ascoltatore filters out duplicate matches from qlobber. e.g. if you
  have subscribed to foo.bar and foo.* and a message on topic foo.bar comes in
  then your callback will only be called once. I think this is the right thing
  - callback should only be called once for each message published.
  This required one-line changes to the test and benchmark.

Benchmark results (with the wildcard topic):

class, mean, standard deviation, median, mode, runs, listeners
MemoryAscoltatore, 33.15, 71.7706250012172, 18, 16, 100, 1
TrieAscoltatore, 26.075, 45.961195944658755, 17, 16, 100, 1
MemoryAscoltatore, 43.24, 67.80219827153289, 27, 26, 100, 10
TrieAscoltatore, 28.985, 48.05466710061313, 19, 19, 100, 10
MemoryAscoltatore, 91.92, 109.43442358475065, 70, 63, 100, 100
TrieAscoltatore, 39.34, 54.31348056287934, 27, 26, 100, 100
MemoryAscoltatore, 838.045, 1032.8325120583802, 511, 483, 100, 1000
TrieAscoltatore, 117.61, 83.72531001846721, 95.5, 91, 100, 1000

I'll get the numbers for non-wildcard topic but I expect Memory to be faster
for that case.

I'll put together an EventEmitter2 as well.
Forgot Makefile changes for TrieAscoltatore bench
Somehow crypto lib import got in there!
Make Ascoltatori vars camel case
Added option to benchmark, -w, to use wildcard pattern
Added the ability to override args to bench in Makefile - do e.g.
make bench BENCH_ARGS="-r 100 -w"
Require qlobber 0.3
Fix jshint errors
Updated doc to ascoltatori.build
Simplify things again - all the other ascoltatores don't remove duplicates
so add a test for this and don't remove them in TrieAscoltatore either.
Merge pull request #59 from davedoesdev/trie_ascoltatore

Trie ascoltatore