Fix substitution errors with non-bash shells

The scripts has the hashbang for /bin/sh, I assume for  portability
reasons. Some unix systems symlink sh to bash, others like Ubuntu (in my
case) symlink sh to dash or some other basic shell which do not support
the variable substitution. This is used for sending mail at this moment.

For portability reasons I check if we're in a bash shell, if so use the
bash variable substitution as this is available/faster than an external
command. If not as fallback sed will be used, which most of the cases is
present also. Even busybox has some basic sed available. This will
maximize portability usage of this script.
Merge remote-tracking branch 'origin/master' into dev
Allow Manual Call for SickBeard
Added print out for manual run.
Remove delay on manual call
correct syntaxt for if statement
Correct Status report

only logs renamer stared if success:true.
fixes #30
Made files executable

Hopefully.
Create TransmissionToMedia

Still in progress
keep naming consistent
Create TransmissionToMedia.cfg.sample
allow reading of command paths.
forgot the .py

ops
started adding descriptions for utorrent
Change Name

This is for utorrent, Not Transmission
uTorrent, not Transmission
uTorrent, not Transmission

That was silly of me
Revert the bash version in the replace function
unfinished code

An attempt on adding extraction support. This code isnt finished, and
will probably not work, comments added in code
cleanup