Sphero enhancements

This is a combination of two separate pull requests

https://github.com/hybridgroup/gobot/pull/159
https://github.com/hybridgroup/gobot/pull/149

Since both pull requests concerned configuring the sphero and had conflicts with one another, I merged them both into this branch and made consistency tweaks.

This pull request adds a configurable `SetDataStreaming` method and `ConfigureCollisionDetection` method, as well as two new default configurations for both methods.