This commit removes unused code from Util, and moves the script-loading functionality to WebUtil.
This commit restructures noVNC, splitting it into the core directory and the app directory, with the former containing core noVNC parts, and the latter containing parts specific to the application.