Updating elasticache parameters to be optional

With the addition of Elasticache for Redis, AWS has made certain
parameters to the endpoint optional. This commit reflects that change.
Adding a test for the required elasticache launch parameters
Merge pull request #1876 from stevearc/elasticache_api_fix

Updating Amazon ElastiCache parameters to be optional when creating a new cache cluster. Fixes #1876.