This commit just adds a command line option to case-insensitively accept a User-Agent name to use as the UA override. The UIs will individually need to make use of this option.
Also use an OrderedHashMap so they show up in the same order in UI.