2: Added basic sync adapter

It runs periodically each day to check for new data.

It currently does not actually sync anything.
2: Added point sync download

It will download a new version of the points file from Matt's
server, and update the app automatically.

We'll also fallback on the asset version of the file if we fail to
load the file we downloaded (just in case).
2: Update stats fragment if points synced during run

It's such a corner case but I wanted to make sure to handle it.
Don't parse advanced heroes with too little data