Add MetricName to parameters for ListMetrics if it is set

I was trying to use cloudwatch.ListMetrics and realized it wasn't honoring MetricName if it was set.  This change adds it to the params if it isn't the empty string.