Add marshall json function
Add marshal and unmarshal text functions
Refactoring to match github.com/3M3RY/go-bencode.

Map[string]interface{}s replaced with tagged structs in command socket functions.
New AuthorizedPassword functions.
Route object has SwitchLabel field and Path type downgraded to uint64.
New sending, receiving, and log stream handling.
cncoding.TextMashaler and encoding.TextUnmarshaler interfaces
pointer madness