Fixes

- Not polluting global namespace, moving weather related variables into dict
- try/catch for when scraping NextBus page in case something is wrong.
- Adding fix for script.js to use split() instead of splicing. More robust.