Experiment with a dependency injection strategy for node
Merge pull request #10 from demands/dependency-injection-cleanup

Experiment with a dependency injection strategy for node
refactored a lot of the dependency messiness (see #10)
require Lazy >= 0.1.2
added Breakneck.options for setting defaults (see #10)
removed global dependencies from bin/breakneck (see #10)
fixed signature for Breakneck#createFunctionInfo
don't need that getLast nonsense
renamed 'split' to clarify its purpose
getting started on pulling in functionality...

...from bin/breakneck to breakneck.js (where it belongs)
pulled the generation stuff out of bin/breakneck as well...

...although, well, it's broken.

Also, it strikes me that this is actually too complicated.
`parse` and `process` needn't be separate; I'm going to combine
them. And the options passed to `parse` and `generate` might as
well just be the same. Why not? So my next commit will address
this.
OK! finally got bin/breakneck... less terrible (I think)

almost all of the logic is now in breakneck.js

*probably* I should add some specs, since I'm pretty sure I
broke stuff
fixed issue with blank data when zero namespaces provided
got custom handlers working again, post-refactor
renamed examples.examples to examples.list...

...and benchmarks.benchmarks to benchmarks.list

way less confusing
added support for -t flag! (see #7)
implemented better grouping of examples
temporarily adding jasmine-node as a dependency...

...because it seems to be necessary to get the default test
runner to work.

rest assured: I will not stand for this!
working on getting support for helpers w/ -t option (not there yet)
nice, -t option now works w/ Lazy.js (see #7)