New: targets table
new: generate a signature for a test environment
New: track test environments in the targets table
New: use the targets table to determine if --reuse-target makes sense
Fix: remove from targets table when we skip --reuse-target
Merge pull request #118 from datasift/feature/stricter-reuse-target

Feature/stricter reuse target