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
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`.
Added 3.0.9-rc1 changelog
Removed SS-2014-002 from changelog, not backported to 3.0
Added changelog links
Better visibility of key phrasing
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
Silverstripe.com is not this version

On Silverstripe.com(http://doc.silverstripe.com/framework/en/3.0/topics/shortcodes) is an older version of this file.
From the "Built-in Shortcodes"-heading down to the bottom the page is marked as code.

Cheers
K
MINOR Corrected links for 'Topics' documentation index
Add support for many_many_extraField in YAML

Format is

RelationName:
  - =>Obj.name:
    ExtraFieldName: "Foo"
Allow vetoing forgot password requests
Update shortcodes.md

Trying to link to [embed] causes the parser to break. (see: http://doc.silverstripe.org/framework/en/reference/shortcodes)
Update File.php

Adding warning, took me a couple hours to figure this out...

The file does not get moved because of this line:
https://github.com/silverstripe/silverstripe-framework/blob/3.1/filesystem/File.php#L515

Maybe add to the method doc, telling people to set ParentId and Name instead if they want to change the location of a file (if that's the correct method).
FIX: getMessageFromSession returning null on first access
Remove redundant underscore and update the comment
Added 3.1.3 changelog
Merge pull request #2905 from feejin/urlsegment-leading-dashes

Fix: remove all leading dashes from URLSegments
Added 3.0.9 changelog