Fixup link names
Change how build-makedeps handles depdancies

 * Instead of generating huge lists of dependancies and then jumping through
   eval hoops to write them into the Makefile, we now use basic (portable)
   Makefile syntax to just append dependancies by declaring the comman
   portion as a separate entry.  This should reduce the time spent building the
   makefile (less shell hoops) and allow us to automatically perform uninstalls
   for reverse deps.
Uninstall a package before reinstalling it.
Bugfix: previouis makedeps rewrite list 'build source' support
Add Perforce support.

 * Have enabled perforce support as a p4:// SOURCE_URI.  Currently this
   requires that the user already perform a 'p4 login', though we may be able
   to automatically perform said login should we find that various P4 specific
   environment variables are already set (aka git and other p4 capable tools).
[build-fetch-p4] Remove debug 'exit 0'