This class exists to overcome a shortcoming of org.json.* where there is no superclass
or interface to represent a JSON object OR a JSON array, which happens if someone sends
you arbitrary, legal JSON which can start with an object or an array. There is no factory
or constructor in org.json.* which will do this. Simply call construct a JSONSuper,
then you can ask it what type it is:
JSONSuper sup = new JSONSuper(payloadString);
if (sup.type) == JSONSuper.TYPE.OBJECT {do something with sup.jsonObject ...}
if (sup.type) == JSONSuper.TYPE.ARRAY {do something with sup.jsonArray ...}