adding symlink handling to the template loader and watcher processes

replace this with `filepath.WalkFunc`  http://golang.org/pkg/path/filepath/#WalkFunc