Additional debug logging around artifact resolution.
Merge pull request #51 from square/jw/logs

Additional debug logging around artifact resolution.
Use Aether to resolve dependencies and build classpath.

THIS CODE IS SO UGLY!
Merge pull request #53 from square/jw/ugly-ugly-ugly

Use Aether to resolve dependencies and build classpath.
Fix DefaultArtifact usage.
Update change log.
Show failure indicator if exceptions and no tests run.
Prevent NPE when screenshot's test is not found.

Refs #54
Merge pull request #57 from square/jw/fix-base-class-npe

Prevent NPE when screenshot's test is not found.
Merge pull request #56 from square/jw/top-level-exception

Show failure indicator if exceptions and no tests run.
Add messages to all preconditions. Allow null file paths through.

Closes #58.
Merge pull request #59 from square/jw/fixin-thangs

Add messages to all preconditions. Allow null file paths through.
Ignore eclipse .metadata
Copy instead of move subdirectories. Fixes #52

When copying the subdirectories instead of moving them, no exceptions
will be thrown running on Windows. The 'work' directory (parent of those
folders being copied) will be deleted as a last step anyway.
Merge pull request #60 from panzerfahrer/fix-issue-52

Fix issue 52
Remove default pom property.
Update change log.
Log screenshot captures. Show formatted tag as tooltip.
Merge pull request #61 from square/jw/log-screenshots

Log screenshot captures. Show formatted tag as tooltip.
Tracking a ton of dependency updates.