Tests and fix for MetricsFilter

this fixes #711 and extends #713
Refactored tests to reduce code duplication and increase readability.
Changed protection level on session field.
Removed unnecessary extend statements.
Removed unnecessary return statement.
Clarified comment.
Split multi-purposed test and clarified names.
Add support for excluding https protocols
Add unit tests for supported/excluded HTTPS protocols
Remove reflection hacks for AsyncAppender.

Now wrapper is not Dropwizard AsyncAppender but logback AsyncAppender. So we can use directly to access the syslog appender.
Added a setBaseResource() method which was removed in 0.7.0 but existed in 0.6.2
Fixed a better way
Size now implements Comparable
Merge pull request #752 from mhurne/comparable-size

Size now implements Comparable
Merge pull request #741 from derekcicerone/master

Add support for excluding https protocols
Upgrading mustache
Merge pull request #755 from reines/upgrade_mustache

Upgrade to Mustache 0.8.17
Merge pull request #730 from jangalinski/711_add_tests

Tests and fix for MetricsFilter on BaseReporterFactory

Fixes #711, closes #713
Merge pull request #747 from arteam/remove_reflection_from_sys_appender_test

Remove reflection hacks in tests for AsyncAppender
Merge pull request #739 from citerus/codecleanup

Assorted code cleanup, no functional changes
Unit tests for HttpConnectorFactory

- Check parsing a custom YAML configuration
- Check the default configuration
- Check building a correct server Jetty connector
Merge pull request #748 from arteam/http_connector_factory_test

Unit tests for HttpConnectorFactory