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
Document settings.COMPRESS_CACHE_KEY_FUNCTION
added new lines at the end of files
moved files to offline module
fixed import paths