[SPARK-1981] Add AWS Kinesis streaming support

yeah, this is a little awkward.  the problem is that these Kinesis classes are not Serializable, so when they get shipped to the Spark Worker, i get the dreaded NotSerializableException.

this is why they need to be lazy.  if i create them each time onStart() is called, i'll lose the laziness.

any suggestions for a workaround?