[fix] toValue will return void instead of garbage object when index is out of args range
[refactor] eliminate DataToSend usage and unified to DataValue on Remote API
[refactor] Renamed PacketIO to PacketReader
[refactor] Remove unused methods from PacketReader, hide from dll exposure
[refactor] PacketIO.consume() added to advance internal buf ptr before event dispatch
[fix] Possible infinite error loop (with remote logger)
[enhance] listen(), connect() will parse addr to detect port specified after ':'
[enhance] Now re-listen() after shutdown()
[enhance] Now re-listen already running debug server
[fix] Apply recent api change
[fix] Now can debug nitdev debugger itself
[fix] prevent listen again when already connected to a host and vice versa
[fix] toValue() always fail
[enhance] Now a Remote() can be constructed by script
[hack] workaround for dofile() doesn't make a unit entry for debugger
[fix] State corruption when error occurs during debug mode if remote command has error
[fix] nitdev now barely running on itself (breakpoint, step etc)