Seperated code from package manager list and added full list opt.

Moved list of package managers to pm_list.txt.
Added --single_list argument to concatenate all packages in to 1 file.
Removed .txt from pm_list

gitignore has *.txt - rightfully so - otherwise commit outputs