remove unused parameter for internal method in BaseSettingsController
ability to display warnings just above the main context
also accept Babel 1.0 so text templates (with newlines in msgids) can be translated properly.

Babel < 1.0 generates bad message ids when compiling the mo file (Babel ticket #198 - "unescaping code is insufficient").
provide translator with plugin locale dirs in unit tests so translation functionality can be tested
Adding setup_requires
avoid (harmless) warnings when running "setup.py" without installed Babel
only add absolutely required items to 'setup_requires' so we can avoid downloading the bunch of requirements