- copied old nuget packages to the nuget folder at root level
- updated to AWSSDK v2.2.4.0
- added dependency on Metricano and Metricano.CloudWatch for metrics
- added helper methods for recording count and time metrics
- track time metric for activities
- hook up publisher to publish to Amazon CloudWatch
- removed dependency on the concret SWF client, use IAmazonSimpleWorkflow instead
- added overloads to Start method on IWorkflow to take in a number of options so that we can instantiate the SWF and cloudwatch services with
- added metrics tracking to decison and activity workers
- track workflow level metrics
- updated C# and F# examples accordingly
- updated Run script to include Metricano.dll
- simplied usage of Async.WithRetry
- track activity timespan metric in the ActivityWorker instead as that's where the metrics agent is known
- removed uses of Metricano as there's no need to do that anymore as metrics are provided by SWF service already