Updates to new JSON api. JsonModule.groovy split into four modules, requests tweaked to support trailing assetid on request URL (to allow GET/PUT to work). Known bugs: deletes give back incremented ID (newly created, not id of deleted asset), and deletes do not remove assets from asset table (so assets in UI are visible but not found)