Refactor AbTest into separate classes and files.

* Add backports gem for Integration gem operability on 1.8.7