Added database caching support
- Changed download() to return XLS data and renamed it to _download_db()
- Added get_db() as a wrapper to _download_db() to allow caching of downloaded databases
- Renamed parse() to parse_db()
- Renamed export() to export_db()