Brand and Category API changes + Facet updates

This merge includes:

1) Brands endpoint to find all brand categories
2) Brands enpoint to find all brands
3) Brands enpoint to find all categories for a specific brand (with complete category taxonomy)

4) Methods to caculate category taxonomies
5) Category endpoint to find all brands for a given category
6) Updated to category endpoints to retrieve child categories taxonomy
7) Updates to fully support Mongo as storage for brands, categories and products.
8) Updated Jongo version to 1.0
9) Facet handling updates on Solr search component (multi-select support, it filters for existing facets now, fixed ordering).