controller/client: Add tail param to GetJobLog

Signed-off-by: Jonathan Rudenberg <jonathan@titanous.com>
cli: Add follow option to log

Signed-off-by: Jonathan Rudenberg <jonathan@titanous.com>
host: Allocate all ports in range

Signed-off-by: Lewis Marshall <lewis@lmars.net>
cli: Rename server -> cluster

Signed-off-by: Jonathan Rudenberg <jonathan@titanous.com>
test: Ensure deferred functions get called in main()

Signed-off-by: Lewis Marshall <lewis@lmars.net>
Merge pull request #125 from flynn/cli-follow

cli: Add follow option to log
Merge pull request #130 from flynn/cli-cluster

cli: Rename server -> cluster
Merge pull request #127 from flynn/allocate-port-ranges

host: Allocate all ports in range
Merge pull request #134 from flynn/run-deferred-calls-at-exit

test: Ensure deferred functions get called in main()
slugbuilder: Specifying [] as default CMD

Signed-off-by: Jon-Erik Schneiderhan <jon-erik.schneiderhan@meyouhealth.com>
Merge pull request #138 from meyouhealth/slugbuilder-myh-fix

Specifying [] as default CMD
controller: Don't error when adding duplicate keys

Signed-off-by: Lewis Marshall <lewis@lmars.net>
Merge pull request #139 from flynn/duplicate-key-no-error

controller: Don't error when adding duplicate keys
controller: Don’t allow scaling protected apps to zero

Closes #126

Signed-off-by: Jonathan Rudenberg <jonathan@titanous.com>
Merge pull request #141 from flynn/issue-126

controller: Don’t allow scaling protected apps to zero
test: Add basic UI for viewing and restarting builds

Signed-off-by: Lewis Marshall <lewis@lmars.net>
test: Custom http listen address

Signed-off-by: Lewis Marshall <lewis@lmars.net>
test: Avoid deleting bridge devices twice

Signed-off-by: Lewis Marshall <lewis@lmars.net>
test: Show builds in reverse chronological order

Signed-off-by: Lewis Marshall <lewis@lmars.net>
test: Switch to HTTPS

Signed-off-by: Lewis Marshall <lewis@lmars.net>