fix ++ button highlight
improve handling of contributors gravatars

Place the gravatars inside the links, so when active the gravatars still
show.  Also make the javascript idempotent, and handle the gravatar not
existing.
news story and get people to update hosts file
Merge pull request #1364 from CPAN-API/leo/news_and_ip

news story and get people to update hosts file
handle different font sizes better in irc link
open irc in separate window
link style buttons shouldn't have padding or border
clean up toc styles
clean up pod css rules

Instead of mixing margins and padding, just use margins everywhere.
Margin collapsing makes it look the same, but it reduces the complexity
of the rules significantly.  Just leave non-syntax highlighted pre sections
using the default styles.  They don't need to match exactly, and the
syntax highlighter will fixed to use those styles eventually.
icons for source view
move syntax highlighter code to separate file
use long filetype names for syntax brushes
improve module regex in syntax highlighter
initialize syntax highlighter with real classes and data attributes

This makes the classes used for highlighting match up with the HTML5
recommendations, and removes the use of the ugly braced config stuffed
into the class attribute.  It also opens up the option of the pod->html
converter providing syntax highlighting configuration in a reasonable
format.
use normal pre styles for syntax highlighter

Instead of applying styles to syntax highlighter blocks and trying to
match verbatim sections to that, just use the normal <pre> styles.  This
simplifies the rules needed, and removes the need to extend the syntax
highlighter's css rules.
hide/show pod by class toggle
provide pod lines via data attribute rather than javascript
add line numbers after highlighting rather than monkey patching
use hide/show labels for pod toggle
allow highlighting multiple lines