fix Prep. Release 3.3.0 - version number in Doxygen
Fix doxygen warnings (merge from master)

This commit adds missing documentation to the functions and macros
that have been recently added.
Fabricated commit to simply force B03.03.00 to the same source as B03.03.00-20130506, except keep version number 3.3.0

B03.03.00-20130506 (at rev 159c30b85fd5035f1f6cad37151be91b56bc8463) was created from master, as follows.

    Start at tag Br03.03.00-20130506 on master and un-apply selected commits NOT wanted in Release 3.3.1 or KF.

    Resolve merge conflicts by hand.

    Original list of selected commits.

    Sent: Monday, May 06, 2013 4:32 PM
    Subject: Re: Reg. The list of commits to be cherry-picked from master to B03.03.00

    Hi Tony,
    Here is the list commits that we DO NOT WANT in B03.03.00

    1. 40537950ad57d451e7aeec7cbb96755e9c778a00 - Fix a bug in the SASL Challenger code

    2. eaf3de7a878858bf93049545abd2be6b05f6887f - Add a method to send data larger than tx buffer

    3. 28c6e03465de7c9f5dcd94606c67c0aa89be04ad - ALLJOYN-1951 svclite on Arduino is unable to marshal

    4. 386114c085286a0b63394a1fddae0be8d1fc8603 - Revert commit eaf3de7a878858bf93049545abd2be6b05f6887f

    5. a1266aef6a0d6e83b9134ddc1f858ec0a83e5810 - Revert ALLJOYN-1951

    6. 8ec599416317bed6b3f6937dd3b4116a27f1288d - Fix a bug in the SASL Challenger code for Anonymous

    7. 56580eee465ca9191acc204e92c09ec1c32e10c1 - Switch back to using default PIN_KEYX password

    8. 699a86503ed8de31c176483e5987e96934ee3160 - Part of commit eaf3de7 that should be reverted
ALLJOYN-1960 Clientlite on DB-142 exits with status 7 (times out) and fails to join session
fix wrong data types EncryptMessage(AJ_Message* msg)
ALLJOYN-2001 : Fix the limit on each NVRAM write operation : merge 1656ca19 from master
ALLJOYN-1984 Authentication between standard client and thin client fails after some  runs.

Register NameOwnerChanged signal and delete the GUID name mapping when name owner changed (peer is gone)
ALLJOYN-2002 : Added checks for secure interface on outbound messages and for property access : 6aa14761 merged from master
ALLJOYN-2002 : Do not set the AJ_FLAG_ENCRYPTED flag until the message header becomes vallid, and update sample programs for usage of secure interface : merge ed805e3ac293b4 from master

Conflicts:

	test/svclite.c
cleanup
Fix compiler warnings on linux

Conflicts:

	test/nvramtest.c
ALLJOYN-2008: #defines for AJ_Reboot() on platforms that don't support reboot.
ALLJOYN-2003  NVRAM compaction algorithm fails to allocate memory

1. Update API
2. Get rid of memory buffer allocation
ALLJOYN-2023  Remove requirement to pass a 4-bytes aligned buffer to NVRAM read and write commands