Support for new status formatter: tabular.
Migrated formatter to its own file. Refactoring.
Merge branch 'master' into status-formatter-tabular

- Migrated FormatTabular to status_formatters.go.
- Migrated return error to github.com/juju/errors
- Removed debugging/panic in an impossible situation.
- Migrated towards use of stack-local byte-buffer rather than a heap-based pointer dereference.

Conflicts:
	cmd/juju/status.go
	cmd/juju/status_test.go
Made indentation level a constant for clarity.
Fix the panic when no running environment.
Merge pull request #759 from katco-/status-formatter-tabular

Status formatter tabular

https://docs.google.com/a/canonical.com/document/d/1olIjfnMIKPbNMmNBhfjwlnzdRvY-xBKygpIOhv7QIkE/edit
Merge pull request #806 from howbazaar/fix-status-on-non-running-env

Fix the panic when no running environment.
Actions :: Client API