Move --cron option to root level instead of execute command
Refactor how contextual information is added to log records a bit.
Prepare for adding command information to log records.
Fix last commit for python 2.6
Refactor logging capture to better handle threads
CLI commands now sent to running daemon without loading plugins/config/db
(still a bit more work/cleanup to do)
Make execute command wait for tasks to finish (without --cron)
Move all output redirection logic into logger module.
Get output redirecting to proper stream via ipc.
Fix language code prob and add extra config options

There was a problem with Language codes, e.g. pt-BR was not supported.
Subliminal already supports this by using IETF codes

Added two extra options (that are not mandatory off course):

providers - allows to chose specific providers that are used for
subliminal to download subtitles

single - allows to download subtitles in single mode (no language code
added to subtitle filename)
Merge pull request #377 from cvium/develop

Store series alternate_name in db
Use alternate_name in emit_series. fix #2530, #2588
Updated name variables and cleaned up a bit

Updated name variables and cleaned up the code that fixes
subtitles_subliminal plugin
Merge pull request #386 from camon/develop

Fix language code prob and add extra config options to subliminal plugin
Make mock plugin generated urls constant per title.
Convert backlog plugin to do its own db session management (drop task.session)
Fix --dump showing failed entries
Convert retry_failed to do its own rejecting instead of using remember_rejected
Remove Tee helper
Switch some plugins to use console method instead of print
Merge pull request #379 from Flexget/cli-daemon

Refactor client/daemon architecture:
- Second process doesn't load db/plugins/config
- All commands are proxied to running daemon
- Multiple execute commands can now queue into eachother
- --cron now a base flexget option (goes before 'execute')
v1.2.224
Prepare v1.2.225.dev