Removed use of assertCount() from this test as it causes infinite loops on Travis.
Merge pull request #2847 from sminnee/fix-travis-infinite-loop

Fix travis-specific infinite loop in 3.0
FIX: Rewrite Member getCMSFields to ensure updateCMSFields is only run once (fixes #2827)

Fix usage of  inside closure

Can't use self:: in closure either

Basic unit tests to check extensions are applied correctly
Updated Expand CMS Panel to find first visible panel and added new test file
FIX Requirement documentation of MySQL driver

Currently the documentation states that the `mysql` module for PHP is required, however as of #84 (over 2 years ago) this is no longer the case and the required module is now `mysqli`.
Merge pull request #2861 from srizzling/expand-filter-update

Expand CMS Panel Update + New Test File
Added 3.0.9-rc1 changelog
Removed SS-2014-002 from changelog, not backported to 3.0
3.1.3-rc1 changelog
Added changelog links
Added changelog links
Upload path regression caused by 3d24079
Better visibility of key phrasing
FIX: IE8 support in jquery.ondemand.js (fixes #2872)
Merge pull request #2873 from kinglozzer/2872-ie8-jquery-ondemand

FIX: IE8 support in jquery.ondemand.js (fixes #2872)
Combine form validation topic with forms topic

- Proofread entire file (forms & form validation topics)
- Re-wrap paragraphs to 80 columns
- Correct/update links from other doc files
update dataobject.md

fixex typo
BUG Fixed critical issue with Folder::find_or_make failing to handle invalid filename characters
BUG Fix UploadField duplicate checking with invalid folderName
Merge pull request #2882 from sanjaymundhra/patch-4

update dataobject.md
DOC: DropdownField __construct

Current docs make PHPStorm spew errors about data types.

`new CheckboxSetField('Countries'...);`

Causes `Expected The, got string`.

Simple restructure.