Separated classes of ZSchema; initial work on Factory
work on factory constructor; first round of passed tests.

using random-seed for repeated results.
Much work to be done on various array type factory digestion
work on type-specific defaults
Further work with Factory, array types, defaults
got ZSchema working in browser; basic mocha tests passing.
Merge branch 'factory' of http://github.com/leapmotion/z-schema into browser