dirty fix for service timeout, ordered bus times

Added non-async options for getting bus times, to stop Intent Service
from dying (Intent Service stops as soon as 'handle Intent' function
completes)

Added BusTimeComparator to ensure bus times are correctly ordered (not
ordered always by data service)