Merge branch 'master' into autotools

Conflicts:
	ai.c
	ai.h
	doc/key-design
	key-design
	lib/ai.c
	lib/ai.h
	src/ai.c
	src/ai.h
	src/design
	src/key-design
	src/xchat/config.c
	src/xchat/config.h
	src/xchat/test/makefile.old
	src/xchat/test/tkey
	src/xchat/test/tkey.c
	src/xchat/x
	src/xchat/xchat_socket
	src/xchat/xchatr
	src/xchat/xchats
	src/xchat/xkeyr
	src/xchat/xkeys
	src/xtime/cipher.c
	src/xtime/cipher.h
	src/xtime/config.c
	src/xtime/config.h
	src/xtime/design
	src/xtime/log.c
	src/xtime/log.h
	src/xtime/packet.h
	src/xtime/pipemsg.c
	src/xtime/pipemsg.h
	src/xtime/priority.c
	src/xtime/priority.h
	src/xtime/sha.c
	src/xtime/sha.h
	src/xtime/util.c
	src/xtime/util.h
	src/xtime/xtime
Update Makefiles to include changes from previous merge
update .gitignore with generated binaries
Merge branch 'master' into autotools

Conflicts:
	ai.c
	ai.h
	lib/ai.c
	lib/ai.h
	src/Makefile.am
	src/ahra/Makefile.am
	src/ahra/makefile
	src/lib/Makefile.am
	src/lib/ai.c
	src/lib/ai.h
	src/mgmt/Makefile.am
	src/xtime/Makefile.am
Make build relocatable
Fix install when links already exist and/or not root
Fix ahra Makefile (missed that on merge)
add abc.nosudo to .gitignore (created on make install)
Fix out of tree builds

mkdir build && cd build && ../configure
now works fine
Build binaries into $(ALLNET_BINDIR) (./bin) directory
Install fixes

abc was not copied to abc.nosudo because dir wasn't changed
trace -> traced symlink is now relative
Add ctags file to .gitignore
Explicitly check for root and print warning if not
Make uninstall: Add uninstall hooks to cleanup neatly
addressed a potentially infinite loop in astop.
configure options in README, creates traced and astop
minor improvements from testing -- astart and astop return 0
added hop-by-hop ack for cleartext messages (untested)
made priority names more uniform
added ALLNET_ in front of the names of the time constants