FIX: resolve virtual page use with widgets.

When using a VirtualPage mapping to a BlogTree, widgets will bypass the instanceof BlogTree check and instead fail to find the current page.
BUG Fix BlogHolder::requireDefaultRecords not respecting SiteTree.create_default_pages config
Merge pull request #113 from tractorcow/pulls/fix-default-creation

BUG Fix BlogHolder::requireDefaultRecords not respecting SiteTree.create_default_pages config
BUG Fixed parsing of spaces and other whitespace in tag clouds. Fixes #59
BUG Fixed incorrect encoding of SelectedAuthor and SelectedTag; Now correctly cast for templates using the `cast` config, not within filtering.
BUG Fixed TagCloudWidget.popularities config from being incorrectly accessed as a static property
BUG Fixed TagCloudWidget::getCMSFields triggering extend('updateCMSFields') twice
BUG Fixed TagCloudWidget::getTagsCollection discarding tag label capitalisation
BUG Fixed TagCloudWidget::getTagsCollection not correctly respecting minimum tag counts (as well as maximum tag counts) when determining the popularity CSS class to assign.
Test cases for TagCloudWidget
API BlogEntry::TagNames now safely extracts tags from a blog entry as an associative 'lowercase' => 'Entered Tag' format
PHPDoc fixes
Removed trailing '?>' tags from PHP files
Merge pull request #114 from tractorcow/pulls/tags-revamp

BUG Rewrite of Blog Tag calculation and handling
Update TagCloudWidget.php

BUG: Fixes [Notice] Undefined variable: popularity.
Merge pull request #115 from IOTI/patch-1

Update TagCloudWidget.php
Added min stability for composer

Required for scrutinizer runs
fix error when tagcloud appears on login page.
Merge pull request #111 from logicbrush/tagcloudfix

Uncaught Exception: Object->__call(): the method 'data' does not exist on 'Security'