Allow different Hadoop versions to be specified.

See https://github.com/tomwhite/hadoop-book/issues/14 and
https://github.com/tomwhite/hadoop-book/issues/15
Allow snippet version overrides to be done by major Hadoop version.
Introduce hadoop.distro parameter to avoid problems with profile activation.