start using underscore.string explicitly.

Mutating the lodash object is too error-prone 

cc/@jasonkarns
lineman will better delegate to local linemans.

Turns out *quite a lot* was getting loaded from the global lineman,
unnecessarily, including all of its grunt tasks/*. This resolves that
by only looking up the lineman dir and then attaching every subsequent
lookup based on that.