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...
Merge branch 'Local-fixes' of https://github.com/rippiedoos/PlexConnect into Local-fixes