Some fixes for scala-kinesis-enrich.

* Don't create a new geoIP obj every time we enrich an
  event, this opens the file every time and you can run
  out of file handles.
* Add ability to use IAM credentials
* Don't wait for putResult, just log on complete
* Use kinesis describe stream instead of liststreams + iterate
Merge branch 'scala-kinesis-enrich-fixes' of github.com:pkallos/snowplow into pkallos-scala-kinesis-enrich-fixes
Merge branch 'pkallos-scala-kinesis-enrich-fixes' into kinesis-1