A few fixes necessary for the next version of b2gpopulate

b2gpopulate uses gaiatest to populate content on a device. The next version improves this by pushing databases. This requires separate stop/start methods and the ability to push a file with a different destination filename. This pull has been tested locally against a recent build with no unexpected failures.