Added translations for en, en_GB and german
replaced DataObjectSet with DataList as a default value of a function argument
Merge pull request #40 from pixeltricks/master

Translations added
BUG Check for extensions on record in CMS (fixes #41)
BUG Fix admin/myprofile saving

Ignore the extension's init() method being called on
LeftAndMain base class,
which is the case when requests are first routed through
AdminRootController
as an intermediary rather than the endpoint controller
BUG Use new ORM methods (fixes #42)

This subtly changes the caching behaviour
where get_one() calls are replaced, results
will be no longer cached. There's no built-in core
way to cache DataList results, so for now we accept
that there's less caching due to this internal change.
Added composer.json
BUG Setting locale on new pages form

Previously creating a new page in non-default locale wasn't
allowed due to this bug.
Correct CSS classes for LanguageDropdownField

Chosen wasn't applying because the field holder
didn't have ".dropdown" on it
BUG Correct GET param name on context menu page add (fixes #45)
BUG: locale dropdown sometimes hidden after panel reload

The locale dropdown was sometimes hidden after a panel reload via ajax,
due to the caching behaviour for the panel. This was caused by the fact
that the dropdown was hidden at the point in which the panel was cached
(probably due to chosen).
Fixed by always making sure the dropdown is shown on its onmatch function.
BUG: double ajax request for page editing in default locale

When editing a page in the default locale, a double ajax request was done for the editing page.
This was caused by no locale-parameter being set in this case, which caused the default locale
parameter to be added and a new ajax request was made due to this. The extra ajax request caused
the loading-animation to appear after the edit page was loaded, which looks weird.
Fixed by doing a redirect immediately the CMSPagesController is loaded and no locale is set, so
that the default locale parameter gets set at this stage.
BUG: redirect to pages overview not working from page edit view

The redirect to pages overview was not working because the pages overview and page edit views
share the same session namespace, and therefore the checks to see if we need to redirect to
pages overview (i.e. if there is a translated record for the current page) matched also for
the redirected request.

Fixed by checking if we already are on the CMSPagesController before redirecting to it.
ENHANCEMENT: Added Swedish translations
Merge pull request #47 from creamarketing/locale-dropdown-disappear

BUG: locale dropdown sometimes hidden after panel reload
Merge pull request #48 from creamarketing/doube-ajax-panel-load

BUG: double ajax request for page editing in default locale
Merge pull request #50 from creamarketing/swedish-translations

ENHANCEMENT: Added Swedish translations
Merge pull request #49 from creamarketing/pages-overview-redirect

BUG: redirect to pages overview not working from page edit view
UPDATED: Refactored Translation module specific code out of the SiteConfig
FIXED: Allowed hidden "Locale" field to exist in the CMS form for SiteConfig (and other data objects)