Port json configuration file code from URN branch

(This is as yet untested)
Add code to use JSON config to cartwall.py (untested)