JsonConfig, <limn> tag, updated to latest vega/d3 JS

* Base Limn on JsonConfig, which properly handles all
Json storage, caching, and complex NS registration
* Add <limn> tag (enabled with $wgEnableLimnParserTag)
to allow <limn>{...json...}</limn> in-page graphing
* Updated vega to 1.4.1 e8013b855ef8331d1a07b9ef266cc8fc2738e436
* Updated d3 to 3.4.11 a10b22654c9275da1050e1513bbd834646c0bde3
* Updated topojson to 1.6.15 ea2b20289120eb5a38132bdf0de8a6372d10f0b1
* Removed min versions - let resource loader deal with it

* TODO: Couldn't find the source for d3.geo.projection, removed for now

If you had some pages in Limn namespace, use this
configuration in your LocalSettings.php:

$wgJsonConfigModels['LIMN_DATA'] = 'limn\Content';
$wgJsonConfigs['LIMN_DATA'] = array(
    'namespace' => 44,
    'nsName' => 'Limn',
    'isLocal' => true,
);

Change-Id: I1e87c762d42c256bbf0d9d9aad96e56683e34898
refactor(namespace): change NS to 282 so it follows 'EmbedScript'

It seems logical to get a NS close to related extension.
see: https://www.mediawiki.org/wiki/Extension_default_namespaces#EmbedScript
Merge commit 'refs/changes/95/152095/3' of ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Limn into review/152095

Conflicts:
	Limn.php
	README.md
	includes/LimnContentHandler.php
Fix:
	d3.geo.projection.js
fix(limnContent): correct path to 'JCContentView'
docs(toc): update organization
docs(requirement): link to 'JsonConfig' and give minimal version
docs(style): minor tweak, section levels
Revert "refactor(namespace): change NS to 282 so it follows 'EmbedScript'"

This reverts commit 032ca14e24a3e32dc67126ca420698928e63fee2.
fix(min): let wiki minify resources
recactor(perms): chmod g=rwx, chgrp www-data
Merge branch 'review/152095': improve documentation

Conflicts:
	Limn.php