Fix parsing file failure encoded "utf-8 with bom"

This is to fix issue #1154

https://github.com/visionmedia/jade/issues/1154

Also 2 test cases added for "utf8 with bom" and "utf8 without bom"