Program update

- Processes input folder and its subfolders for easier updating of the
snippets for the package
- Places the generated snippets in subfolders called "snippets"
- Does not create duplicate snippets, which simplifies updating snippets
for SKSE