mrhyde: added handy cljreader function to mrhyde
mrhyde: refactoring source into multiple files. about to redo tests.
mrhyde: namespace rearrangement to get tests working

Ugh. No single segment. No dashes. Ugh.
mrhyde: added files from previous commit.
mrhyde: tests now using d3 instead of domina/xpath

Also running 4 tests for various compiler settings.
mrhyde: improvements to typepatcher: separate vec and seq

mrhyde unit test now being generated at 4 different compiler
settings and viewable from one overview page (advanced is
not working)

all hyde-array prototype methods stubbed out.

separted hyde-array on sequential and vector types. strokes
now only patches known vector types. fixed some internal "bugs"
caused by internal assumptions that all patches were in play -
like js/Function.prototype.bind.apply that were being called
on various seqs (need to be arrays now) (there is still one
lurking that causes map to depende on patching core.LazySeq
as a hyde-array). Retired silly global check for a per-prototype
check that prevents patches being applied twice.

Also on strokes, had to remove mouse patch for now - doesn't
seem to be necessary. And some downstream demos were also tweaked
to pass vectory types to d3 instead of generic seqs. A couple seem
noticibly faster - are they, let's stay in a good mood and
assume so.

Proposed next steps: make bootstrap necessary and give optimizations
advanced the old college try before throwing in the towel.