----------------------------
* Workaround for when mezzanine is hosted under a different urlspace. (Only tested with Django admin, not grappelli). The ``keywords.js`` file needs to reference a mezzanine URL, from the admin site. It used to use a hard-coded string with a root-absolute path, but this failed when mezzanine was hosted elsewhere. Instead, we now reference a global Mezzanine JS object, which is set by template, using URL reversal to find the correct url. This requires a reworking in how the PageAdmin object accesses its Media settings - previously the list of js files was calculated at module load time, but at this stage the url reversal mechanism won't work, because the ``urls.py`` aren't all loaded yet, Instead, we hide the list generation inside a lazy iterator object and create the list on demand - Toby White
* Fix admin menu for earlier than Python 2.6 which lacks ``tuple.index`` - stephenmcd
* add active class to footer menu - lexual
* Don't fail if ``PACKAGE_NAME_FILEBROWSER`` or ``PACKAGE_NAME_GRAPELLI`` aren't set - just don't try & load them - Toby White
* Fix grappelli/filebrowser package creation scripts to be Python 2.5 compatible. Closes 12 - stephenmcd
* Create a template tag for reversing urls from within admin templates that fail silently when the url can't be reversed, as this is always the case when running admin tests. Apply this to both the admin dropdown menu and to the base admin template making all templates aware of the ``admin_keyword_submit`` URL so that it does not need to be hard-coded - stephenmcd
* Backed out changeset: d43f3e430d1f - stephenmcd
* Replace MobileTemplate middleware with a decorator. If mezzanine is being used as an application within another project, then the MobileTemplate middleware may not be appropriate to use on URLs outside of mezzanine's control. In fact, if the project uses other calling conventions (eg class-based views) then the middleware may fail completely - Toby White
* Fix positioning of admin dropdown menu in Firefox. Closes 11 - stephenmcd
* Let the location of the tinymce scripts be overridden - Toby White
* Give the Page object a ``get_admin_url`` property, which we can use to provide direct links to a Page's admin page from the editable toolbar - Toby White
* add id's to tree-menu, fix bug with multiple "first" class being set - lexual
* Add a filtering form for exporting responses in the forms app - stephenmcd
* Add ``branch_level`` and ``html_id`` attributes to pages in menu template tags - stephenmcd
* Add ``TEST_DATABASE_COLLATION`` for MySQL - stephenmcd
* Fix field length of test data - stephenmcd
* Remove trailing commas from ``tinymce_setup.js`` that break IE. Fixes 14 - stephenmcd