make the "default" filter match the behavior of Jinja

See http://jinja.pocoo.org/docs/templates/#default.  Falsy values
shouldn't be replaced by the default value unless the optional "bool"
parameter is truthy.
Merge pull request #142 from chrisdanford/master

make the "default" filter match the behavior of Jinja