properly handle amperstands when HTML escaping

escapeExpression, when given a string like "&gt;", was simply returning
"&gt;", not escaping the amperstand. This is incorrect, and makes it
impossible to have Handlebars properly escape a
string like "Escaped, <b> looks like: &lt;b&gt;"

If the intention of the user is to not escape these characters, then
{{{}}} or {{&}} should be used
block helper "with" should check for empty context
1.0.6beta
Ignore sublime projects
Use suite rather than module for module decl
Make jshint happy(er)
Execute mocha test from npm test
Fix loading under node
1.0.6
Merge with this-param
1.0.6-2
Merge remote-tracking branch 'upstream/master'
Update README.markdown

fix doc demo bug.
Merge with upstream/master
Merge pull request #277 from kpdecker/mocha-tests

Mocha tests

Add and fix node tests running qunit_spec under mocha and revs the node package to the latest.
Merge remote-tracking branch 'upstream/master'
Fixed an issue where {{#array}} {{/array}} wouldn't pass in an
@index data variable.

I just thought it would be nice to add in this feature. I'm using
the two of these a little interchangable, so if other people are doing
that as well, it might help usability.
Commiting initial factory code
Finished factory pattern
Update Rakefile to use a locally installed version of jison

The means root access is no longer required to build.