Script tidy up, add support for cinnamon.
Removed cinnamon again - it still sucks for RDP and probably always will.
.
Added missing package install function.