Add SweetAlert

Signed-off-by: Gawain Lynch <gawain.lynch@gmail.com>
Missing tasks

Signed-off-by: Gawain Lynch <gawain.lynch@gmail.com>
First pass at admin JS

Signed-off-by: Gawain Lynch <gawain.lynch@gmail.com>
Small tidies

Signed-off-by: Gawain Lynch <gawain.lynch@gmail.com>