Inherit boost-version metadata from previous version.

Does this fit in reduce_versions? It seems to. Maybe should make the
data structure a bit better, boost-version shouldn't change with new
releases so it could be part of some release independent data.
Update from develop.
Create super project class.
More module code into BoostSuperProject and use for loading from filesystem.
Half-hearted error handling.
Merge branch 'beta'