Added ignore_underscore option

More delicate treatment of underscores

Refactor as per Mitch's notes

Regexp fix

Quotes fix.. Argh

Change :preserve_whitespace to :preserve_underscore

Updated URL in gemspec to point to GitHub

Added specs for the :preserve_underscore option