Cleaned up code, added in support for systems using apt. Currently working on Debian and Red Hat based systems - I think Windows will be out of scope for this project.