Accept any identifier as attribute (Fixes #177)

Now, the . for looking up an attribute of a variable will bypass any other reserved meaning that the
indentifier may normally hold. So, in a way, the attribute lookup opertaion short-circuits the
keyword mechanism. Which makes sense, as it won't make sense to put a keyword after the dot any way.
Update README.markdown

Added a note about why merl may fail to compile
Touch up README (close #179).
fix multiple includes which uses extends with blocks of the same name.

fixes #176.
improve debug dump of compiled templates.

avoid duplicate entries in ast info.

add trace message on includes.
Check that extends-templates don't use non-block tags.

Ref. #176.
We need merl?
Merge pull request #180 from robashton/master

Merl is an application dependency
Update bundled rebar binary. Fixes #174.
-W is not a supported make flag on freebsd. Fixes #181.
Add test confirming issue #185.
Fixes #185.
Revert a change from commit 51bb1f2387b2ae839637134bb72eda627b63ec85.

Don't run tests by default.
Test confirming issue #183.

N.b. without auto_escape enabled, it works as expected.
Fix quoting in pre_hooks to get it copmiling when folder name has spaces.
Merge pull request #186 from alexr/master

Fix quoting in pre_hooks to get it compiling when folder name has spaces...
Fix issue #183.

Added optional list of filters to apply when looking up scoped
variables.

The `block.super` variable has the `safe` filter applied to it, to
avoid further escaping.
Fix #184
Merge branch 'master' of https://github.com/erlydtl/erlydtl
runtime: null is also false; important for dealing with json