Adds two new optional parameters for when launch templates are used: Lifecycle and InstanceTypeOverrides. Then modifies the CreateFleet request based on these parameters to request either On Demand or Spot instances. Additionally makes a request to 'DescribeAutoScalingGroups' to get the subnet ids of the ASG. This ensures that requested instances are located in a correct subnet so that they can be attached to the cluster. Finally update the readme to correct the necessary IAM policy permissions.
PR for issue #183
Adds two new optional parameters for when launch templates are used: Lifecycle and InstanceTypeOverrides. Then modifies the CreateFleet request based on these parameters to request either On Demand or Spot instances. Additionally makes a request to 'DescribeAutoScalingGroups' to get the subnet ids of the ASG. This ensures that requested instances are located in a correct subnet so that they can be attached to the cluster. Finally update the readme to correct the necessary IAM policy permissions.