Remote update rework

* We can now remotely upgrade Debian packages and not require a reboot

* Likewise with piaware

* A full update will update the kernel, boot files and the like (rpi-update) and reboot

* We now won't accidentally downgrade piaware

* this is probably going to get fancier over time, like giving more control over which version will be installed.