option to force rebuild, default to false

No longer will shadow remove its build cache by default before building. This will speed up rebuilds when only a small number of files change. Occasionally the new -f or --force option may be required to update the problematically stale build cache.

closes #129