Show snippets in behat.yml defaults, more dev friendly

They should be hidden in CI, but its more of a cleanliness
activity, while snippets are a great time saver for devs
that they shouldn't need to go hunting for via CLI params.
Removed misleading comments and legacy requirement calls

The instructions in the init() function seem to be at odds with the current documentation which suggests that it is preferable to include requirements in PHP code rather than in templates.

Also the requirement calls here are supposedly included so that older themes still work - but how old are we talking? I would assume that these older themes would not be compatible with SS3.1, and the bundled Simple theme does not need these requirement calls in the init() function, making them redundant.

I am guessing that the Installer is primarily used by people just getting started with SilverStripe, so ideally this bundled example Page.php should provide a clear pathway to best practice SS development, rather than supporting out-dated code.
Addition of geographic files (gpx, kml)
Addition of geographical file formats (gpx,kml)
Merge pull request #55 from jonom/patch-1

Removed misleading comments and legacy requirement calls
Merge pull request #56 from gordonbanderson/3.1

Addition of gpx and kml files to 3.1
Correct YAML syntax
Merge pull request #59 from oddnoc/yaml-syntax

Correct YAML syntax
Remove obsolete tutorial theme (fixes #60)
Merge pull request #61 from silverstripe/pulls/remove-tutorial

Remove tutorial theme
BUGFIX #34 Only block root vendor folder

Use RewriteRule instead to take in account any subfolder via RewriteBase. Deny ss-cache and composer via RewriteRule too.

Move to RewriteRules
Merge remote-tracking branch 'origin/3.1'