Add support for AWS.CloudSearchDomain

Closes #134
Add constructor and customized class documentation
Add test for 61f146d2
Fix linting error
Construct services with endpoints in browser-builder

Handles CloudSearchDomain case (required endpoint)
Update supported versions list
Tag release v2.0.4

References:
  #134, #297, #308, #310, #311