Wrote a class to parse the different sources of bus data.  WIP.

It's really close to working properly but I'm exhausted.  Sometimes through the loop to generate the GFVS data, it adds a weird hash.  Not sure why.