Added JSX compiler
More elegant handling of compiler requires
Initial work on products
Extracted manifest specs into separate file
More work on implementing products
Fix tests
Extracted graph processing code into separate class
Initial implementation of products complete
Merge pull request #3 from mwylde/feature/products

Feature/products
Added docs for products and cleaned up a bit of code
Fixes to docs
Properly support nested products
Support full pattern syntax in product definitions
Suppor dependencies in config