Start migrating to erim names
Guard headers with ifndef ... define ... endif
Introduce a callback based client
Presence and message are handled through a single module, additional IQ namespaces being handled through
optional handlers