Update to harden configuration interfaces

Add additional assertions to ensure minimal required
keys have been specified
Remove jsonBundler
Refactor to use jabu module to do asset building
Remove linz land packet tilelayer

Url has been changed on us. (Teach me for view source grabbing
their tileserver url) removing for now
Fix breaking tests
Replace build script with buildbro module
Move config files to config-example, ignore config
Add config fetch script
Add .env-example file.

Note, env file is not loaded by the application.
This example shows what env vars are required to
be set using export

eg. export CONFIG_URL=http://localhost:3002
Add build:fetchconfig npm script definition

Also update build:all to use npm run build:fetchconfig
Update wget tool, allow for nested dirs
Update package.json scripts to use config fetching
Update installation documentation
Add config server script for devving
Fix cutdirs function null error
Update documentation
Update circle.yml to fix breaking tests
Fix invalid yml file
Add colon... because butt
fix npm install should not build project