Modified FileWriterFetcherStreamReader to use buffered output. Added BusTrackerEndpoint to abstract bus tracker calls behind endpoint for ease of unit testing. Started separating out non Edinburgh specific code out to other packages.