Fix bug where we would get old builds of fennec + minor refactoring

Sometimes the build directory would have multiple apks in them between
merges, and we need to get the latest one. Also, this commit does
a minor refactoring of the code to do with products to make testing
this type of thing easier.