Change VitessInputFormat key type

Make VitessInputFormat emit <NullWritable, RowWritable> instead of
<KeyspaceIdWritable, RowWritable>
Remove servenv.exportBinaryVersion.

servenv.exportBinaryVersion md5sums the binary it is in at startup. This
meaningfully impacts startup time for all vitess binaries, since we need
to load several MiB of otherwise unused data from spinning disk.

This is not the appropriate way to manage binary versions. Attaching
this version metadata at build-time with the linker is much better for this.
An example of this is github.com/weingart/vendor, which we should
consider using.
Burn values into binary at build-time.

User, host, timestamp, and git-rev are values that we should capture at
build time to be able to track our instances across the fleet.
Use build metadata to fixup wrangler version checking.
Make wrangler version determination pluggable.

I'd like to use other mechanisms for this internally.
Cleanup vtworkers - simplify strategies, make vertical_split_clone consistent with split_clone
Merge pull request #227 from youtube/aaijazi_cleanup_vtworkers

Cleanup vtworkers - simplify strategies, make vertical_split_clone consistent with split_clone
Merge pull request #229 from plobsing/exportBuildTags

manage build metadata
Merge pull request #199 from yaoshengzhe/master

Change VitessInputFormat key type
Make VitessInputFormat accept sql query

Deprecate use of table name as MapReduce input and let VitessInputFormat
support any valid select query and use the result as input instead.
Merge pull request #208 from yaoshengzhe/fix_VitessInputFormat_accept_sql

Fix vitess input format accept sql
Merge branch 'master' into replication