Strip UTF-8 BOMs off of strings passed to jade.compile.

Sometimes, people are dumb, and files get generated with UTF-8 BOMs at the end. Jade can help those dumb people.
Merge pull request #702 from domenic/bom

Strip UTF-8 BOMs off of strings passed to jade.compile.
Update jade for a fix?
fixed partial bug