CloudAdapter is now a pure abc
server only accepts JSON object (dict) as input to configure
updated api, fixed tests
updated ResizePlanner to take REQUESTED instances into account
make termination_time function a member method ResizePlanner._schedule_termination
added function for parsing json documents and omitting null values
added alerting.py module
updated alerter
unit tests for EmailAlerter
added LivenessTrackingScalingGroup
added liveness checking
updated retry_until
allow taskname to be set for debugging purposes when many retry_until are executing simultaneously
update debug output
updated baseadapter and friends
fixed server tests which would sometimes use an already bound port
added resize_machinepool implementation to BaseCloudAdapter
added loginit module
fixed setting of root log level
updated loginit