build_version_dsl to parametrize construction of build_version for a given project

This is now ready for review.

Thoughts? 

/cc: @opscode/client-eng 

Fixes #134