Some api changes.
Added size functions for names and status messages
Merge pull request #757 from nurupo/api-fix-1

Added size functions for names and status messages
Fixed the size function for self status message
Merge pull request #758 from nurupo/api-fix-1

Fixed the size function for self status message
fixed build.
Strings now no longer need to be NULL terminated.
Userstatus function fixes.
Some tox_wait_* improvements
Merge pull request #790 from nurupo/tox-wait-fix

Some tox_wait_* improvements
Friend request callback now contains the Tox object.
Merge branch 'api-fix'

Main changes:
1. Strings no longer need to be NULL terminated.
2. tox_get_friend_id is now named tox_get_friend_number.
3. The friend request callback function is now (Tox *tox, uint8_t *,
uint8_t *, uint16_t, void *), the Tox object pointer has been added to
it.
Fixed warning.
nTox fixes.

Added TOX_MAX_MESSAGE_LENGTH to tox.h
Fixed issue where other could send a bad userstatus.
A bit more code written for TCP servers.