Removed some redundant code

Added an utility function to get inactive applications, or application versions.

Added function to uninstall inactive ports

Changed to multidimensional array, added helper functions, added docstrings, improved performance

Readded uninstallation code, moved my code to top of the file.

Fixed and tested uninstallation code.

Fixed copyright and removed local-only functions from the namespace

Fixed interaction with port install. You will have to rm -rf /opt/local first to get it to work.

Officially fixed the previous error with port install. Also officially tested and confirmed the uninstallation code.

Removed unnecessary proc arguments, and an unnecessary proc itself.

Fixed local repo issues (note: don't rm -rf your .git)
Merge branch 'svn'
Added docstrings to portclean::clean_main, as well as skeleton code for calling 'port clean inactive'