Define String#underscore if it's not already defined

The ActiveSupport condition is overkill, since AS would have already
defined String#underscore.

I ran into this issue when using Sucker Punch in a Sinatra project.