Breaking change, %logger{-x} functionality.

Negative specifier of the %logger with negative precision specifier
pattern changed. Now includes n left most elements.
Exploiting restore packages functionality.
Refactored in preparation for BufferedCloudWatchAppender

Extracted some services for common both appenders including client setup
and event message processing.