add sub project support and use the dist task

The stage task does not create the "start" command that the init script
expects..
update metadata.rb with explicit versions