cfn-push-stats : Add --haproxy-latency option

The --haproxy options sends a variety of metrics to the engine,
which can only accept one metric per watchrule, so will discard
all except the one specified on the CloudWatch alarm, so add a
version which only sends the Latency metric (since that's what
we care about for the internal loadbalancer resource)

ref bug 1133510

Change-Id: I53084dcbf14c28028af6cba0b8125663fefc6483
Re-enable pep8 tests, with a minor pep8 fix

Fixes: bug #1152431
Change-Id: If2c01eb97dfd303c5130008c3cd17c83a888a51a
Test coverage for CommandRunner

The __str__ method now uses the properties to improve the test coverage

Part of bug #1152434
Change-Id: Id06843feb81187c84fd8eac290e3d2ac2382d450
Store HupConfig hooks in a list, not a dict

Adds test coverage for HupConfig
Fixes: Bug #1133050

Change-Id: Icb410b99b22401eadb1f58adf982517af0df48ed
Test coverage for ServicesHandler

Part of bug #1152434
Change-Id: I53c2b325c638c0a3f8756ebc20d0baeb86acd6e1
Merge "Re-enable pep8 tests, with a minor pep8 fix"
Merge "Test coverage for CommandRunner"
Merge "Store HupConfig hooks in a list, not a dict"
Merge "Test coverage for ServicesHandler"
Enable boto connection debugging
build args to push_status as a dict
Simple http client to replace boto and cfn-signal

Change-Id: I1fb60673788e59c4864e7bacc115b28e88d69515
Use http_client instead of curl for cfn-signal

Change-Id: Icc4f7633791afd2e8fad5c944fd33ba6e3ac762c
Set default Accepts: */* header

Change-Id: Ib39b692282f36d3d4ec8f69728a5ac1a66c2e7d9