Makes sure we use standardised formats and references, and makes sure we have all the sizes we might need.
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.