Adding general TLVs and misc bug fixes

Quagga EIGRP now uses same definitions as wireshark
Added some debugging infra and packer dumpers; still need CLI to enable
it
Added HELLO general TLV encoding and decoding infra. it now properly
handles PARAMETER and SW_VERSION TLVs
Fixed issue with peer version not being set properly
Fixed issue with VRID being set incorrectly
RouterID is just a 32bit number, treat it as such....
Fixed issue where neighbor would not restart when reset, and added peer
state code
Added 1.2 peer termination handling
Lots of comments added, more needed
Few spelling errors fixed