first version

mostly stolen from here:
http://stackoverflow.com/questions/12209628/is-there-a-chrome-extension-to-add-mailto-links-to-email-addresses

still needs to allow multiple search and replace in same textnode
add wrapping element to callback
fix behavior of 'g' (global) flag