Update circus.upstart

There was a mismatch between this file and the one showed in the documentation in the `Deployment` section.
Merge pull request #487 from rubik/patch-1

Update circus.upstart
run flake8 before the tests so we dont waste energy
s/([Ff])ormating/\1ormatting/ in the configuration docs

FIX ALL THE TYOPS!
Merge pull request #484 from SEJeff/patch-1

Fix a small spelling tyop in the docs
fixed typo - fixes #490
Add time_format for FileStream + tests

r: Tarek Ziadé
Merge pull request #493 from Natim/timestream

Add time_format for FileStream + tests
add new socket config option to bind to a specific interface by name

This can be used for example to limit which device to bind when
binding on IN_ADDR_ANY (0.0.0.0) or IN_ADDR_BROADCAST (255.255.255.255)
on a multihomed machine.

Signed-off-by: Steven Armstrong <steven.armstrong@inf.ethz.ch>
Allow custom options for stdout_stream and stderr_stream. Fixes #495
adhere to project coding standards

Signed-off-by: Steven Armstrong <steven.armstrong@inf.ethz.ch>
no point binding a unix socket to a device

Signed-off-by: Steven Armstrong <steven.armstrong@inf.ethz.ch>
also support interface through the CircusSockets manager class

Signed-off-by: Steven Armstrong <steven.armstrong@inf.ethz.ch>
call CircusSocket using keyword arguments as that is what it uses

Signed-off-by: Steven Armstrong <steven.armstrong@inf.ethz.ch>
also accept umask as an argument for consistency

Signed-off-by: Steven Armstrong <steven.armstrong@inf.ethz.ch>
No need for special cases when converting stdout_stream options
add test to verify that the 'interface' config options is properly passed through to the underlying socket object

Signed-off-by: Steven Armstrong <steven.armstrong@inf.ethz.ch>
Merge pull request #494 from asteven/bind_to_device

add new socket config option to bind to a specific interface by name
NOTICE+=Steven Armstrong

Signed-off-by: Steven Armstrong <steven.armstrong@inf.ethz.ch>
Not converting every string of digits to ints anymore