Fix working with reactor builds and error detect bad GAVs

Each module when processed by the plugin needs to ensure
it has a clean set of tiles to work with. This fixes this problem.
The code has also been modified to ensure we test for correctly formed
GAVs and to error if they aren't there.

Change-Id: Ibd65a5e429de37eea1c8730b770404adb9ea28d0