Enhanced Substitution of strings

Enhanced Substitution of strings for variable capabilities to enable
better 3rd party transcoding
Some new player models and enhancements of old pic

Added some new player models and ehanced current images to meet the look
& feel of the modern GUI
ReAdded  (not yet implemented)
Updated to current version of the files (32bit)
Fixed BUG for stdin substitution

Changed stdin substitition from "-" to -
"-" is not accepded at moste codecs and creating an ERROR message.
Revert "Fixed BUG for stdin substitution"

This reverts commit c59f15a8fa74a67e2552d488453b8fa252d929d4.
BUG FIX for [stdin] substitution

Changed from "-" to - (Without Quotes)
Substitution of ${filename}$ against contents

Extended substitution:

Substitution of ${filename}$ against the contents of {filename}
Revert "Some new player models and enhancements of old pic"

This reverts commit b0bce9eb0942b26f4ed5ed994f79df18ec0a2286.
Updatet comments

added file substitution comment
Commen harmonization

cosmetic updates
added fractal notation for quality %Q substitution

to pass quality to the codec sox uses fractal notation:
-- compression 320.9 low quality
-- compression 320.0 DEFAULT
-- compression 320.01 best quality
code cosmetics

tailing trimed
ADD Substitution for OutputChannelCount

added Substitution for OutputChannelCount
Optimization

Removed Qoutes for CLIENTID substitution.
Added File Create if substitition file was not found.
File read optimization
speed optimization

speed optimization be rearanging code and reusing calculation results
replaced redundant calculation
Revert "Updated to current version of the files (32bit)"

This reverts commit 3766e3aac4b3b67a77d08efd84cb7ccc504601ab.
Improved logging

removed 'die'
improved log messages