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.
utils/syslog: updating comments for logrotate config
Save most of the metadata in the archive file.
we don't need metric.Refresh
Ensure metadataFile is set.
add help for instance-type constraint
Merge pull request #840 from natefinch/instance-help

add help for instance-type constraint

review: http://reviews.vapour.ws/r/99/
Merge pull request #829 from mattyw/remove-metric-refresh

we don't need metric.Refresh

http://reviews.vapour.ws/r/97
Fixed outdated import
Merge pull request #841 from bogdanteleaga/gocheck-github2

Fixed outdated import

This PR fixes the outdated import of gocheck as well as updating charm to v4.
Merge pull request #775 from wwitzel3/ww3-rsyslogd-logrotate

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.

Review: http://reviews.vapour.ws/r/42/
Fix minor `go tool vet` warning

Was getting:

    $ go tool vet -methods -printf -rangeloops .
    worker/deployer/simple_test.go:250: possible formatting directive in Log call
added benchmarks for metrics
more addmetric benchmarks
Merge pull request #830 from mattyw/benchmark-metrics

added benchmarks for metrics

http://reviews.vapour.ws/r/98/
Merge pull request #842 from johnweldon/go-vet-warning-fix

Fix minor `go tool vet` warning

Was getting:

    $ go tool vet -methods -printf -rangeloops .
    worker/deployer/simple_test.go:250: possible formatting directive in Log call
ActionComplete / ActionFailed called after Action completion

The worker now calls ActionComplete or ActionFailed on state, depending
on the success state of the Action and any errors.

The hook is set to an error state if the Action hook is missing, or if
other errors take place during hook execution.  If the Action hook sets
a fail state, the Hook will not error, rather the Action will fail.
ActionComplete / ActionFailed called after Action completion

ActionTags are now properly initialized on worker uniter.HookContext at the
time it is created.
ActionComplete / ActionFailed called after Action completion

Final bits and pieces to complete PR 617 put in place; tests fleshed out
and passing.
ActionComplete / ActionFailed called after Action completion

Addressed davecheney's points in PR 617.