[Feature] Adds packages.sh - a package, version, and update lister

packages.sh is meant to list what packages are install, any available
updates in the configured repositories, and any security updates

Initial support is added for rpm/yum combos like CentOS, Fedora, and
RHEL
[Feature] Added support for dpkg/apt systems

Add support for listing packages and updates on dpkg/apt systems.
Tested on Debian 7, but should also support Ubuntu.
Basic cleanup
Cleanup to make the -h script argument work
Cleaned up script argument parsing and expanded help
[Cleanup] Modularity cleanup; started the process of utilizing awk to standardize output
[Cleanup] Cleaned up the 'compact' output format
[Feature] added a terse option to tab seperate.\nIt's a minimal difference in size, but over thousands of systems could add up.  It also is probably easier to parse in scripts.
[Cleanup] Cleaned up the option parsing secution. More is possible, but this is a step in the right direction.