Implement information caching
Issue #111
new
Instead of doing repeated requests for common information, we can use Titanium.cache to store information locally for later usage.
This should be implemented by the actual screens, instead of going inside the model, since the screens would know when they need updated information or not.