Refactor bike share services

This removes Init() and instead uses a Go 'constructor.' Also, most of the datatypes are now hidden, which means that you must use a constructor.

Also, I refactored the bicing JSON parsing code to look more like the XML parsing code we have.