Tocgen template refactor

Adding toc.section.depth parameter to all "tocgen" templates and passing it via all invocations of these templates; will allow for more control over toc depth in books that have multiple TOCs (e.g., mini toc and full toc).