Make cleanup work on CTRL-C

Signed-off-by: Nathan LeClaire <nathan.leclaire@docker.com>
Add first integration test

Signed-off-by: Nathan LeClaire <nathan.leclaire@docker.com>
Watch dirs specified in yaml option

Signed-off-by: Nathan LeClaire <nathan.leclaire@docker.com>
Fix race causing program to exit prematurely

Signed-off-by: Nathan LeClaire <nathan.leclaire@docker.com>
Add msg to give build some flair

Signed-off-by: Nathan LeClaire <nathan.leclaire@docker.com>
Add --no-clean flag to up

Signed-off-by: Nathan LeClaire <nathan.leclaire@docker.com>
Add support for volumes and volumes_from

Signed-off-by: Nathan LeClaire <nathan.leclaire@docker.com>
Fix race condition on interrupt cleanup

- Also, some trivial improvements around logging the cleanup process.

Signed-off-by: Nathan LeClaire <nathan.leclaire@docker.com>
Refact boot code

Signed-off-by: Nathan LeClaire <nathan.leclaire@docker.com>
Add Build method to Service

Signed-off-by: Nathan LeClaire <nathan.leclaire@docker.com>
Add support for specifying filename

Signed-off-by: Nathan LeClaire <nathan.leclaire@docker.com>
Add --kill option to up

Signed-off-by: Nathan LeClaire <nathan.leclaire@docker.com>
Add minor UI / logging enhancements

Signed-off-by: Nathan LeClaire <nathan.leclaire@docker.com>
Refactor watch code

Signed-off-by: Nathan LeClaire <nathan.leclaire@docker.com>
Move cleanup to its own function

Signed-off-by: Nathan LeClaire <nathan.leclaire@docker.com>
Remove unused IsBase

Signed-off-by: Nathan LeClaire <nathan.leclaire@docker.com>