cloudwatch_put_dashboard function

Creates a dashboard if it does not already exist, or updates an existing dashboard