Refactor __temple_gen_temple_func_string into its own file, improve its readability, and lots of comments
Update documentation, first pass of vibed integration
Merge branch 'develop'