ATVLogger needs to send a response thanks to rippiedoos on the forum :)
Combined Audio and sub menus
Fix for combined Audio/Sub double click
URLs: WebServer to crack up path and options

- cleaner "options" handling to prepare for UDID
- changed atvlogger to print it's argument instead of path
- more cleanup needed for "search"
Revert "URLs: WebServer to crack up path and options"

This reverts commit c54bacfebfd785591caf4519faf5a04f0f5c6577.
2nd try to clean URL/options.

SEARCH:
- search.xml: set search path suitable for PMS.
- WebServer: get rid of fake PlexCommand "Search". Search_Result.xml is
processed like any other XML Template.
- XMLConverter: return Search_Results based on path "/search?".
URL/OPTIONS:
- WebServer: separate "PlexConnect" options
- XMLConverter: rely on WebServer's options, rename PlexUDID to
PlexConnectUDID.
access to settings in {{CMD( )}}

- $<setting> to access aTV setting (movieview, transcoderquality…)
- #<variable> to access template variable
{{URL}} - support no change in path (key='')
big enhancements: UDID, transcoder quality, …

- UDID added to every (?) XML, handled by WebServer, XMLConverter. This
should allow "private" settings for multiple aTVs
- transcoder: added quality levels 20M, 40M (do we really need that
much choice?)
- NavBar: re-added load by event
- utils.js: override stock loadURL functions to add UDID for
PlexConnect, collect other utilities.
- XML templates: added "utils.js" to support UDID. used URL() over
<path>ADDPATH().
This change affected  LOT of files. I am sure, I didn't test
everything… comments/fixes welcome.
Known issue: photo player - currently fullscreen doesn't work.
Fix for fullscreen photo
fixed order of 1080p settings.
enhance WebServer's decission if AppleTV is real...
added logfile - "PlexConnect.log"
Fix DNS-server-startup/shutdown issue - merge fb45667
added Hostname vs DNSdata conversation - might be usefull later :-D
Added ability to change artwork from the AppleTV accessed from the watched/unwatched menu
add setting for IP/Port of Webserver. WebServer: remove check for "Host"==HostToIntercept.
Show current artwork in selection menu.
template cleanup: add utils, remove updateXML, switch to {{URL}}
DNSToHost: improve and add "pointer"; actually use it for unpacking Hostname