Add supported python versions to packager
Allow admin root URL to be at '/' instead of '/admin/'

The previous implementation of `get_native_model_name()` relied on the fact that the first two `url_parts` were assumed to be `['', 'admin']`. But if one configures the admin to be located at `/` instead of the default `/admin/`, that is not true and no valid model will be returned. The same should be true for setups where the admin is at something like `/custom/admin/`.
More robust URL splitting/snipping. Tests now passing.
Run menu tests for different admin URL setups.

- default `/admin/`
- admin at root URL, `/`
- using i18n_pattern, e.g. `/en-uk/admin/`
- admin at custom path, e.g. `/foo/bar/`
Python 2.5 compatibility.