* Add better debug support to ecmascript plugins.This currently logs information about routes and HTTP inspection.

Debug is conditional and only enabled if:- The plugin is loaded as the 'dev plugin' (-p option)- Or if 'debug: true' is set in the plugin.json manifest file

* Fix typo in settings:dev* ui: Make URL on error page wrap to multiple lines* bittorrent: Make it possible to control debug output from settings:dev* bittorrent: Support 'compact' representation of peers in HTTP tracker reponses* httpclient: When appending args to path, don't use '?' if path already contains it* ecmascript: Fix missing unlink in subtitle provider unregistration* Work in-progress for rendering of sRGB / CIE 1931 color space video* Don't crash if we fail to setup swscale for video* Use avcodec_copy_context() for all decoders: This is according to libav changelog to reduce races between demux and decode* ps3: Warn for excessive ref-frames also for 720 content (9 is max) …* ui: Make error message span multiple lines if necessary …* Use same regex engine (trex) for all targets …* audio: Try to output samples to audio drivers more often for huge frames …* Fixes stuttering when playing certain type of containers/codecs (APE in particular)* ecmascript: Get rid of another debug output* Empty commit to adjust version numbers* ecamscript: Remove some debug printouts* Add support for decoding of BMP images …* ecmascript: Better handling of when pages are closed during script execution* This gets rid of lots of ugly tracebacks when pages are closed* Make UPNP debug conditional* Upgrade to libav 11* Start of 4.9 development phase