Use common infrastructure to record mobile tests

Changes:
1. Use Common Infrastructure to record mobile tests
2. ReRecord Tests
3. Enable Mobile Tests in testlist.txt to run them in travis on every checkin
MobileRecover-tests can only be runned as mocked and we have added corresponding flags to not record these tests. It is done this way as preparing the service for recover is hard.