Central validation infrastructure for tap/target integration testing

Following from meltano#2612 (comment 518395941) it would be useful to have some centralized redundant validation that a tap/target does what it say it can do.

@DouweM mentioned that realistically we may not be able to do more than validating <executable> --help works, but even having basic documentation checks would be useful to better encourage useability across the ecosystem.