Sphero handleCollisionDetected data structure.

Delivers the data payload for sphero collisions as a struct rather than raw bytes. 

A `.(sphero.Collision)` type assertion is necessary to access the fields. A `comma, ok` check is recommended in case the collision is missing the data (which I've seen at times).

![sphero-collisions](https://cloud.githubusercontent.com/assets/4566/3943754/4c782eda-25c7-11e4-8f67-85b0abaf9564.png)

now that I have a [fix for partial collision data](https://github.com/edmontongo/gobot/commit/193710aed3af3106618a530c6584981e5fca9a44), this should never occur.