Add versions_as_list kwarg to version, list_pkgs

This commit adds the ability to optionally get the version information
in a list as opposed to a string. All package providers have been
updated with this (even though very few providers actually support
multiple versions of the same package), so as not to break pkg states.

Reference: https://github.com/saltstack/salt/issues/2783#issuecomment-14011820
Make versions_as_list default to False in list_pkgs

Accidently had this set to True for a few of the providers.
Fix pkgutil bugs in version, available_version
Make available_version support arbitrary args

This will avoid tracebacks in pkg states
Merge pull request #4112 from terminalmage/issue2783

Add versions_as_list kwarg to version, list_pkgs