Don't mutate shared themes
Retain shared info during async SCM update

Fixes #752.
Use correct syntax for including local headers
Disable SCM badges for non-local paths

Also disable it for user’s home folder and root of file system — having to monitor these folders is too expensive.
Only check for bundle updates every 4th hour

This should decrease my AWS bill with $4-5/month :)