chore(filters): move app level code and tests into root folder
feat(layout): move top level templates into layout folder
feat(layout): employ _convention for sub module loading order
refactor: remove hard coded curreny dependency
refactor(shoppingCart): return interface from checkout constructor
refactor(cart): hure rethink about component coupling
feat(gateway): shopping cart bound to checkout page
feat(search): front page search results but not using ui-view yet
fix(search): search results are now array instead of promise
feat(gateway): checkout to worldpay