Fixed file load, and sites are updating properly now.

Current behavior is to download the sites file from the rest endpoint on
startup, but I've written the routines to load it locally if it already
exists.