Added support for choosing region and/or endpoint for publishing data to Amazon Kinesis

This adds features requested in #3 and #4 by adding both region and endpoint options. If endpoint is configured, requests are made to the destination configured in endpoint instead of default endpoint in the configured region.