adding symlink handling to the template loader and watcher processes
had to turn the watcher/template filepath.Walk functions into local, named functions to permit for recursion on symlinks. This was done as a work around for filepath.Walk not traversing symlinks. In template, we have to save/restore the state of the basePath when calling recursively on symlinkd directories
Merge pull request #555 from iassic/enhancement/SymlinkedTemplates

adding symlink handling to the template loader and watcher processes