Charlestonsoftware/documentation

Added a doc page for the template::generate command.

Includes a commit for my NetBeans ignores.   May want to skip that first commit in the branch, but should not do any harm if it is included.

This is my first attempt at docs, let me know if it is not right or if this is not the preferred method for handling integration.