Introduced new summary formatter. First draft; WiP.
Merge branch 'master' into status-formatter-summary

Conflicts:
	cmd/juju/status.go
	cmd/juju/status_test.go
Implemented feedback from review.

- Migrated formatter to status_formatter.go
Better format descriptions & better port format.

- Correct comment on StatusFormatter(...) method.
- Added formatter help information in the status help message.
- The port list is now split into rows with 3 columns.
Corrected issues from review.

- Added copyright notice.
- Migrated to postifx increment style as opposed to += 1
Merge branch 'master' into status-formatter-summary

Conflicts:
	cmd/juju/status.go
	cmd/juju/status_formatters.go
Corrected index out-of-range bug. Fixed test.
Migration towards an object-oriented approach.
Addressed feedback from review.

- Status help now contains information about all formatters.
- Added space between import lines in accordance to style-guidelines.
- Migrated openPorts to juju/utils/set.
- Removed unnecessary string conversion.
- Migrated SummaryFormatter to internal type.
- Made error message when unable to convert type more helpful.
Addressed issues from review.

- Brought some variables out of if/else scopes.
- Method signature for delimitValuesWithTabs now takes only string arguments.
Merge branch 'master' into status-formatter-summary

Conflicts:
	cmd/juju/status_formatters.go
Merge pull request #801 from katco-/status-formatter-summary

Status formatter summary

https://docs.google.com/a/canonical.com/document/d/1olIjfnMIKPbNMmNBhfjwlnzdRvY-xBKygpIOhv7QIkE/edit
http://reviews.vapour.ws/r/66/