Implementing new control flow tags through fields reference. Close #6.
Updated example template.
Fix merge conflict.
Fix UnicodeEncodeError ascii decode error in markdown filter.
Adding support for using row and cell as field reference and updating the template accordingly.
First smarts control flow tags.
Comments update.
Documenting control flow.
Documenting not supported features.
Now we can use > or < in conditional since secretary now unescape XML entities.
Change entities unescape stragedery.
Updated sample template. Now it use the auto control flow.
Forcing binary encoding in. Resolves issue on non *nix O.S. See #7.
Merge branch 'development' of github.com:christopher-ramirez/secretary into development
Adding loggin support.
Update license to MIT.
Update docstring.
Renaming main class from  to . This is to comply with Guido advice to use nouns for class names.
**WARN**: This is a backward incompatible change. In this commit we rewrite mos$

This is the new calling API:
```
    engine = Renderer()
    engine.render(template)
```
Where `Rendered` is the new class provided by secretary. It accepts an Enviroment
instance as its only param.

Now you pass the template when calling `render` function along with the template data.

This changes allows to reuse enviroments and/or render multiple documents using a single `Renderer` instance.
Fix encoding rules in _encode_escape_chars.