Ab test segmentation refactor

Test framework is now a bit more robust. We've run an AA test to prove the data it collects is valid. This will help us determine the features that are performing well in the application. 

Main changes,

- The segmentation happens once in bootstraps/app
- The test execution happens on every page view (simulated by swipe or otherwise)
- Test Jasmine Spec files should also now be much clearer.