Add support for branch/tag/rev options
Rename make distclean -> clean-all
Notify user of invalid package.version format