Define String#underscore if it's not already defined

The ActiveSupport condition is overkill, since AS would have already
defined String#underscore
Merge pull request #91 from jc00ke/string-underscore

Define String#underscore if it's not already defined