Make fig run COMMAND parameter optional.

This behaves more like the native docker client, where the absence of a
command means docker runs the CMD in the Dockerfile. If a command is
defined in fig.yml this is used instead.

Signed-off-by: Chris Corbyn <chris@w3style.co.uk>
Restructure .yml docs

Signed-off-by: Aanand Prasad <aanand.prasad@gmail.com>
Improve some of the .yml options docs

Signed-off-by: Aanand Prasad <aanand.prasad@gmail.com>
Merge pull request #316 from orchardup/restructure-yaml-docs

Improve fig.yml docs
Merge pull request #317 from ryanbrainard/project-name-dirname

Set default project name to dir name of fig.yml
Merge pull request #283 from d11wtq/feature/optional-command

Make fig run COMMAND parameter optional.
Fix regression of default behaviour in Command.project_name

Needed an `os.abspath` in there. Added more tests, too.

Signed-off-by: Aanand Prasad <aanand.prasad@gmail.com>
Add fig.egg-info to clean script

Signed-off-by: Ben Firshman <ben@firshman.co.uk>
Merge pull request #319 from orchardup/fix-project-name-regression

Fix regression of default behaviour in Command.project_name
Merge pull request #320 from orchardup/add-egg-info-to-clean

Add fig.egg-info to clean script
Ship 0.5.1

Signed-off-by: Aanand Prasad <aanand.prasad@gmail.com>
Merge pull request #315 from orchardup/ship-0.5.1

Ship 0.5.1
CHANGES.md credits for 0.5.1

Signed-off-by: Aanand Prasad <aanand.prasad@gmail.com>
Update install docs for 0.5.1

Signed-off-by: Aanand Prasad <aanand.prasad@gmail.com>
Merge pull request #321 from orchardup/update-install-docs-for-0.5.1

Update install docs for 0.5.1
Merge tag '0.5.1' into master-heroku