Remove mode and snippet dependency during build

Removed the one-to-one relationship of snippets to modes. The builder will create any snippet files for modes that do not have one, and will walk over the snippets folder and generate a snippet file for each.