Added user typing changes in core.
Fixed user typing bug where it'd alway return an error.
Typos.
Typing: Changed all return values to int for consistency and the -1 error.
Typing: Forgot the callback argument types.
Changed libtoxcore_la_LDADD to libtoxcore_la_LIBADD cause of creating a library.
Merge pull request #736 from exonity/master

Problem with libtoxcore_la_LDADD in toxcore/Makefile.inc
Ugh
Fixed test issue.
Merge branch 'master' of https://github.com/Jman012/ProjectTox-Core into Jman012-master
Astyled and added tests.
Fixed some stuff
No need for libconfig in travis
Stupid mistake
Merge pull request #742 from mannol1/master

Updated files with latest changes
Fixed bug in DHT.
crypto_secretbox_NONCEBYTES is the one to use for the symmetric encryption.

Not currently a big deal since they are the same size, but...
Added better documentation to the api, move some defines, fixed a possible issue.
Groupchat crashing bug fixed.
Fixed the groupchat bug in a smarter way.