A huge refactor and redesign!
* Data is read from cache or db or web in this order
* Almost everything is remodeled
* JSON structures are improved to decrease total size
* Simplified utilities
* More endpoints for getting more specific information
Updated Bus.getBus so it won't cache unless data is complete, optimized imports
Updated /times APIs so now times are divided into SE and ES too. Optimized imports.