Add update endpoint to API
Write downloaded file to disk
Move twisted import further down
Add module level doc string
== True -> is True
Don't try to download an update two times at once
Add copyright headers for Ambient

[ci skip]
Add docstring for update endpoint
Adding some placeholder code.  Need to fix logging so we're not losing messages to the default setup which does not observe loggers with parents very well.  We're also not really using a lot of the features of Python's logger (and we can't on the agent for the most part) so we can tailor our logger closer to something you'd normally see in Twisted
some more layout and nodes for tomorrow
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
added pyfarm.agent.logger
adding call to start_logger() to override builtin logger
layout of new logger and base classes
adding format string