Grab: Arbitary code execution

Grab suffers from arbitary code exeution because it doesn't validate arguments passed to grab.

Proof of Concept:

http://IP/grab?format=jpg&r=10000%20||%20echo%20root:12345%20|%20chpasswd%20||&mode=all&timestamp=12345
Merge pull request #116 from athoik/security-fix

Grab: Arbitary code execution
add option to set authentication for streaming
more mobile support (from persianpros)
more xtrend support (from persianpros)
close #120
grab: Use JPEG quality setting "95" instead of "100"

A setting of 100 is purely academic, it creates bigger files but pixels
hardly differ more than a single lsb compared to a 95 setting.
grab: Avoid evil os.system, run async, release resources

os.system uses too many resources, eConsoleApp is much safer.
This also makes the request run asynchronous.
Clean up the temporary file after completion.
grab: Don't invoke a shell

Pass arguments directly to the subprocess, and don't start a shell to
parse them first. This also prevents shell injection attacks, because
the arguments are passed on directly. It's also faster because it
avoids an exec call.
Workaround for a long-standing Twisted bug

See https://twistedmatrix.com/trac/ticket/6014 for details
Fix login issues with streaming

Fixes Vu+ Transcoding would require insane settings (no auth required).
With this fix, authorization for web logins can stay enabled and transcoded streaming will still work!
Create uk.po

Please add the Ukrainian localization updates. Thanks
Merge pull request #122 from Irkoff/patch-1

Create uk.po
Update info.py
Update info.py
Update info.py
Update info.py
Update info.py
update
Merge branch 'master' of github.com:HDMU/e2openplugin-OpenWebif
update