Improved lynn_classes

Updated lynn_classes.js to add support for Google Chrome and its
userscript functionality.  Also made the script more resilient with
better checking to ensure we don't cause any errors, even if the site
layout changes and elements we are relying on currently change.