Add browserify support.

This addresses #429. I've juggled the UMD definition and split out the node shims into two parts: one that manages dependencies (cheerio, `$.fn.unbind`, etc), and another that manages sensible Node defaults (`fetchTemplate`, etc). 

`grunt-targethtml` generates another QUnit test suite that tests the browserify-compiled version of LM.