Kinesis GetRecords

I have done a squash of all my changes.  

I added stuff for Kinesis GetRecords, and have not yet added test cases.  I rearranged some of the code so we can generalize adding more feature areas of AWS.