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.
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')