Add --updates-drop-dir argument to agent
Use treq.get directly instead of pyfarm's wrapper
Encode URL from unicode to bytes

Treq expects the url as bytes and will produce an error if it is unicode
Add errback when for downloading update
Rework writing downloaded update file to disk
Log bad return code from master when updating