Add middleware to dynamically change template name
Override builtin include and extends template tag

This is for convenience, to avoid having to override every single oscar template to point it to the rtl version of templates the include and extends template tags have been overriden to pick up the rtl version of a template if it exists.