Fix alignment of selects within GridField filters
Add no results warning to GridField print view.
FIX GridField export and print actions should preserve state.
Docblock and coding conventions for GridField related classes.
FIX: Do not blindly pass input values to GridField_FormAction URL's

The length of input fields can very quickly exceed the max URI length resulting in 414 errors when printing or exporting results.

To access the input values for a specific GridField action, encapsulate this in your own Entwine instance.
fix nginx documentation to one that actually works :-)

example configuration wuldn't allow to install silverstripe, as
install.php does exist as a regular file (and that was ignored in the
old version of the documentation)
Similarily, the last rule in the htaccess snippet that should allow the
access to the tinymce php files were never applied, as a previously
listed regex did match and denied access. Even if it would have taken
effect: as those files do exist on disk, they would have been handed out
as-is and not been interpreted by php.
Also the statement regarding accidental/exploitable execution of
arbitrary php was misleading (and to some degree even wrong) in the old
context.

squashed commit as per pr#1791
FIX: Use the correct variable as the key into $record

It was using $fieldName, which is the CSV field name, not the database
field name. This prevents duplicate detection from working. It now
properly uses $SQL_fieldName.

Update CsvBulkLoaderTest to remove keys that are nonexistent in the CSV
test data. Having them causes the test to fail with an undefined-index
error. This did not previously fail because of the bug in CsvBulkLoader
that this patch fixes. This partially reverts c4eac53.
FIX media dialog add url button fix

Use HtmlEditorField.BUTTONADDURL for localization
Anchor regex in Director#is_absolute_url()

- Anchor the regex to the beginning of the string
- Change the regex delimiter to reduce the amount of \ clutter
FIX: Enable $forceWrite argument of DataObject#write()

$forceWrite was being ignored because it was tested in a part of the
code that is reachable if and only if there are changes to the object.
This patch adds an additional test to correct that logic error.

Also, refrain from needlessly checking for changes when $forceWrite is
true.

Fixes #1687
Remove duplicate parse_class_spec method.
Merge pull request #1836 from simonwelsh/remove-dup

Remove duplicate parse_class_spec method.
FIX Handle PHP 5.4's short array notation everywhere arrays are parsed.
NEW Allow specifying priority for translations

Priority for translations was hardcoded, and hardcoded the project name as "mysite".

This takes the order from a configuration property "module_prority". You can
use standard config fragment before and after rules to make a module less or
more important than anything else, with these tweaks:

 - Unless it has it's order explicitly defined, the "project" module (normally mysite)
   will be considered highest priority

 - There is an "other_modules" value in the order list which will be replaced by
   all the modules (except the project module) that don't have their order
   explicitly defined.
Added docs for i81n.moduole_priority.
Only set GridField state in request if a value is submitted
BUG Fixing queries on non-existent table breaking archive site

With a many to many relation, e.g. SiteTree_MyRelation, and listing
them in your template then adding ?archiveDate=x in the URL, a SQL
error is shown because Versioned::augmentSQL() tries to query the
non-existent table "SiteTree_MyRelation_versions" assuming there's
versioning setup, but there isn't.
Merge pull request #1840 from halkyon/archive_versions_table_without_versions

BUG Fixing queries on non-existent table breaking archive site
Merge pull request #1837 from simonwelsh/short-array-parse

FIX Handle PHP 5.4's short array notation everywhere arrays are parsed.
DataObject->duplicate() test

Advanced relationship copying is already tested further down,
but doesn't cover the same basics. Triggered by a CMS bug
which turned out to be unrelated (https://github.com/silverstripe/silverstripe-cms/issues/689)