Added sendGetStatuses()

And changed stream:error handling in processInboundData
Applies to #118
Moved node handlers into separate methods

to slim down processInboundData
Abstracted out WA stuff into separate classes
Added result handler for sendGetStatuses()
More abstraction
Moved base classes to Base subdir
Moar abstraction!!!1!

fml
Added subject notification placeholder

Applies to #116
Added placeholder for contact notification
Fixed SendGetServerProperties
Simplified calls to registration functionality
Fixed registration call in WhatsAppPort