syslog: fixes and updates to rsyslogd and logrotate.
Adjust lograte size to prevent a mismatch.
Change rsyslogd size to be actual size instead of a naive value.
Introduced new summary formatter. First draft; WiP.
Merge branch 'master' into status-formatter-summary

Conflicts:
	cmd/juju/status.go
	cmd/juju/status_test.go
utils/syslog: updating comments for logrotate config
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.
Save most of the metadata in the archive file.
Align metricsDoc.EnvUUID serialization.

Follow the multi-environment document convention of serializing EnvUUID
as "env-uuid".
Remove EnvironStorage from Environ interface

Storage is now optional; backups will fail
if the environment does not support provider
storage. None of the providers' storage
implementations has been taken away yet, so
this is not a problem in practice.
Update tests to not use Environ.Storage()
Add TODO about migrating backups
Add comment to environs.LegacyStorage
Address review comments

Reinstate some tests, fix comments, improve error message
we don't need metric.Refresh
Ensure metadataFile is set.
Migration towards an object-oriented approach.
Fix 1373611 dont fail when backup is HA