Added JSON parsing to App and Channel Info

Added json parsers for AppInfo and ChannelInfo objects so that we can transfer them over mediums most fit for non-java objects (persistent storage, http transfers).
Eventually **JSONSerializable** will also need a **fromJSON** method forcing every object to implement this.