refactor site_updated, add initial site file tracking
Merge branch 'v2' of github.com:neocities/neocities into v2