removing ChordGroup

for ease of compilation as we retool the Group architecture AGAIN
retool FERNGroup

Minor changes, remove some public functions (such as resolveName) and
migrate the functionality into the more-robust parseMessage function
Improving Response functionality

Now using the retval to encode the resut of the transaction. This means
I also ported the Rcode class in.
Bookkeeping

Adapting the rest of the codebase to use the most recent changes.
Adding ICN types

This is really for ICND support