- Change config parser to provide getter methods for easier migration
- Put cache directory under data directory by default