Add endpoint heuristics module

This module will take input data (service_name, region_name, etc)
and construct a complete URL.
Move data loader over to component locator object
Integrate endpoint heuristics into botocore
Remove _regions from botocore
Merge branch 'endpoint-rules' into develop

* endpoint-rules:
  Remove _regions from botocore
  Integrate endpoint heuristics into botocore
  Move data loader over to component locator object
  Add endpoint heuristics module