Merge pull request #8 from fabiokung/master

TaskList is optional on ScheduleActivityTaskDecisionAttributes
add some type/migration consts to protocol.go, add migration functionality for domains, workflows, types
add some type/migration consts to protocol.go, add migration functionality for domains, workflows, types
fix golint and vet warnings
add a func to create a TypeMigrator
add kinesis PutRecord to client, deal with the usual maddening aws api shenanigans
send to kinesis
dont stop the pollers or panic on errors, just log them.
Merge pull request #13 from sclasen/type-migrations

Type migrations
Merge pull request #15 from sclasen/kinesis-replication

Kinesis replication
parse all the timestamps into time.Time wrappers, log the time between a decision task being started and it being worked on in the FSM
fmt
just call it Time since its in the swf package already
log fmt
fixup branch after other PR merges
Merge pull request #16 from sclasen/log-task-latencies

parse all the timestamps into time.Time wrappers, log the time between a...
rework polling so we can cleanly exit and avoid the swf task assignment bug
test Deregister too
helper PollUntilShutdownBy funcs for both pollers, refactor FSM to use it
Merge pull request #17 from sclasen/polling-management

rework polling so we can cleanly exit and avoid the swf task assignment ...