LaTeX: Use tocloft to avoid ugliness in the TOC

There was a layout issue where the subsection number would run into
the subsection header in the TOC, due to the number running into
triple digits. Fixed by using the package tocloft to make the
bounding box bigger.