Only show tool attributes if they have content

Don't show the tool body if a description or install instructions aren't
supplied. Don't show code block or source url button if either are empty.
Make partial font sizes consistent

Make listing partial font sizes consistent with simple listing partial
font sizes and fix a strange wrapping bug while we're at it.
Merge pull request #655 from opscode/tool-partial-fixes

Tool partial fixes