Added a callback hook "onTranslatableCreate" that can be used to create translations of dependent objects
BUGFIX Include URL action when redirecting in CMS

This broke the CMSMain->publishall() action
NEW Make it easier to show original values for custom fields.
ENHANCEMENT Don't show translations dropdown if all translations have been created.
Correct example for adding a new locale.
BUG Refactored updateCMSFields() logic (can be called repeatedly)

This builds on 44f8180110, but reverts most of it.
The changeset had a logical flaw where it stored state
on the Translatable extension where it was specific to a FieldList.
This meant side effects when getCMSFields() was called more than once,
such as in the CMSSettingsController template.

Note: We shouldn't need to call getCMSFields() more than once
because its an expensive call, but that's a missing feature
in the template caching layer rather than a problem with the
Translatable extension.
Estonian translation
Allcreated key added
Merge pull request #83 from priithansen/master

Estonian translation file
Lithuanian translation
Merge pull request #88 from marcinkonys/master

Lithuanian translation
Dutch language

Surprised me is wasn't there yet, but here it is!
Merge pull request #89 from ARNHOE/patch-1

Dutch language
Fix Object::has_extension deprecated('xx','xx')
Merge pull request #92 from Josua2012/master

FIX: Update has_extension calls.
MINOR Move config to yaml
Merge pull request #95 from lrc/config

MINOR Move config to yaml
3.0 compatibibility (Object::has_extension)

SiteTree::has_extension() is only available in 3.1,
split off 3.0 compat branch to avoid deprecation warnings.

See https://github.com/silverstripe/silverstripe-translatable/issues/98#issuecomment-14020318
Raised min requirements to 3.1

Mainly due to SiteTree::has_extension() usage
BUG Make original field label translatable