Removed sudo from script commands.

Rather than sudoing commands withing the script, you now mush sudo the
script itself. This makes things a bit cleaner and more clear to the
user that the script requires administrative privliges.
Moved package installation. Fixes #2

Package installation now happens after specific files are copied. This
is just in case the package manager depends on the content of a specific
file (like sources.list).