some bug fixes and tweaks. Also run as non-root user

fix missing path for runuser command, fix forcekill function (it left an orphan) by killing the shoal-agent process directly instead of the runuser parent process, do all killing as $USER instead of root, minor cosmetic and consistency changes
This also includes Rob's changes to run as a non-root user.