Refactors controllers and fixes a bug in the performance test

- Uses MShop_Factory instead of custom method and refactors addProduct() implementation in basket controller
- Fixes sortation of delivery and payment options in performance test data
- Fixes usage of wrong site in performance test
- Replaces static class variables to prevent using wrong context
- Ignores directories with generated content