Added checks to make sure we don't write into bad memory.
Added first pass at unittest framework.
Updated findroot to take a beffer to fill instead of returning memory.
Using the updated findroot function.
Improved error checking.
Changed the is_running test.
Changed findRoot function to XrootDir.
Made XrootDir function public.
logging to syslog, using new command line params.
Using new xsockconf.ini and updated command line params for daemons.
Using new xsockconf.ini layout.
Merge branch 'develop' of https://github.com/XIA-Project/xia-core into develop

Conflicts:
	api/xsocket/Makefile
	bin/make_sockconf
	bin/xianet
	daemons/xhcp/xhcp_server.cc
	daemons/xrouted/xrouted.cc
merging in from develop branch.
Cleaning up merge noise
Changes to the daemons to use syslog instead of stdout.