(maint) Add utilities to Pkg::Util::Version

Add a `branch` method, which returns the name of the current branch
or its status as being detached from HEAD.
(maint) Add Pkg::Util::Prompts module for specific prompts

This is the foundation of work to move user prompts out of 00_utils.rb
and into their own module. There's other prompts that we should
use when we ship packages, and they'll also live here.
(maint) Add new confirmation prompts to uber_ship

Consider also moving these into any other `ship` tasks.