added jinja2 compress offline support
cleaned up
Updated Jinja2 parser.

- fixed force behavior
- raise TemplateDoesNotExist when necessary
- added extension and filter
raise TemplateDoesNotExist in DjangoParser when necessary
add __get_parser method
added jinja2 tests
fixed whitespace issues in templates to pass test case
added if-else statement detection to jinja2
added if-else test case
added Jinja2 settings
removed unnecessary context arg
updated complex test case to include "test" in Jinja2
updated test case to specifically test the "lower" filter

- to disambiguate between the lower filter and test
updated jinja2 offline compression

- changed jinja2 settings
- added jingo and coffin tests.
- changed the way "forced" setting is set
removed redundant statement
fixed test cases for jinja2
added new lines at the end of files
moved files to offline module
fixed import paths
fixed template dirs