Support EJS filters

`<%=: name | uppercase %>` and the like. Only content before the `|` is considered for extraction. The parser is pretty loose, but matches what [visionmedia/ejs](https://github.com/visionmedia/ejs/blob/master/ejs.js#L106) does.

See: https://github.com/visionmedia/ejs#filters