Build: Make use of option "nonet" to build without making use of the Internet (read: npm install).
CSS: Structure: Core: Add class for hiding the input when it becomes enhanced.

The native input must be hidden in such a way that it still registers during form submission. That is, "display: none;" is out of the question.
createOuter: Use new class "ui-hidden-input" to "hide" the native input.
hsvpicker: Implement refresh().