Data access changes

Got all ducks in a row on data access. If Github service is unavailable,
will try to retrieve data from localStorage. If not available, will then
hit a WebApi method which returns an old cached version, which I'll
update from time to time.