Fix protocol version detection for GangliaReporterFactoryBean

'v' in protocol string is optional: "^v?3\\.[01]$"
[maven-release-plugin] prepare release v3.0.0-RC2
[maven-release-plugin] prepare for next development iteration
Update README.md
Remove 'scope' from @EnableMetrics
Add @Counted annotation and supporting logic+tests
Merge pull request #33 from ryantenney/counted

Add @Counted annotation and supporting logic+tests
Dedupe much logic from the method interceptors
Test passes if the reporter runs 9 to 11 times.
Hamcrest needs to come before JUnit
Variables should be private
Merge pull request #34 from ryantenney/abstract-method-interceptor

Dedupe logic in the method interceptors
Remove debugging code from TestUtil

[ci skip]
Add maven-license-plugin and update headers
Merge pull request #35 from ryantenney/update-license-headers

Add maven-license-plugin and update headers
Store the metric and annotation for a method

And pass the annotation to the invoke method.
Things like @ExceptionMetered which have parameters other than metric
name benefit from this because the method interceptors needn't return
special types just to hold parameters from the annotation.
Add attribute 'monotonic' to @Counted
Quick test of monotonic attribute of @Counted
Add @Counted to readme

[ci skip]
Merge branch 'master' of https://github.com/ryantenney/metrics-spring