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
this parameter tests
Fix handling of this parameters in helpers

Fixes issue introduced in 727eb26cb6a9e89ab08596dedbabcec0becb4d75
Merge with this-param
Merge pull request #282 from kpdecker/this-param

This param
1.0.6-2
Merge remote-tracking branch 'upstream/master'
Update README.markdown

fix doc demo bug.
Recognize bar='baz' hash argument
Merge pull request #291 from leshill/quotes

Recognize bar='baz' hash argument
Merge pull request #276 from HoffmannP/master

AMD support (second proposal)
Merge with upstream/master