Various improvements to the JSON code and test reporting bits

to make the ui-interface plugin use latest we have to change project/build.properties too. there should probably have been a comment above this line to that effect.