Use absolute path for nexchallenge.dat

As suggested in #131

https://github.com/perezdidac/WhatsAPINet/issues/131#issuecomment-41950819
Added placeholder for participant notification
Updated reg details to 2.11.254
Added privacy settings
Added requesting privacy settings from server
Cleaned up and added handler for privacy settings
Cleaned up unnecessary code
Moved some code to new ApiBase superclass
Fixed privacy category names
Added event for getting privacy settings
Added DebugAdapter helper class
Removed all calls to console object from API

Uses DebugAdapter instead
Fixed 501 error when not providing full JID
Added MessageVcard

Fixes #133
Automatic GJID conversion in SendAddParticipants

Fixes #20
Fixed broadcast

Fixes #137
Merge branch 'master' of https://github.com/perezdidac/WhatsAPINet