Added a UdpJsonSubscriber which listens for JSON packets via UDP
Fixed an off-by-one error in FileSubscriber
Added better javadocs to UdpJsonSubscriber