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.6
Merge with this-param
1.0.6-2
Merge remote-tracking branch 'upstream/master'
Update README.markdown

fix doc demo bug.
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.
Merge pull request #309 from redpie/use-local-jison

Update Rakefile to use jison from node
Fix repeated delimiter escaping
Ensure plain text partials supplied to registerPartials are compiled using data: true if necessary.
Add nested hyphen test cases
Update npm repo to root repo
Ensure `rake spec` exits with a meaningful exit code
Merge pull request #313 from redpie/rake-spec-exitcode

Ensure `rake spec` exits with a meaningful exit code
Merge pull request #310 from redpie/fix-registerPartial-data

Ensure plain text partials supplied to registerPartials are compiled using data: true if necessary.