Code updates for documentation viewer.

Style changes:
  * Removed a duplicated definition.
  * Updated the style for unordered lists within documentation
  * lightened the carat for missing documentation.

Template changes:
  * Updated the named anchors so the links and the anchors match.
  * added a data-lookup parameter to class methods, functions, and variables.  This is to deal with the fact that many of the common characters in method names (like == or +) are not allowed in class names, which meant that trying to go to those methods didn't work.
  * added a data-item-type parameter to class methods, functions, and variables.  This allows the page title formatting for each to vary based on item type.

Javascript changes:
  * Got rid of the unused columnize call.
  * Changed the documentation search from using class name to using data-lookup parameters.
  * Made the page title change dynamically based on the current method, not just the current class.
  * Fixed the behavior of the back button—it now will correctly go through the on-page navigation, as opposed to doing nothing, but going back through all the anchors.
  * extracted duplicate code into functions, added some documentation.
Merge pull request #201 from workergnome/docfix

Updates for documentation viewer.