use parser locations

Conflicts:

	gram.y
	radvd.c
	radvd.h
adding scanner.h and gram.dot to gitignore
CPPFLAGS -> CFLAGS
Fixing how the parser is built
Log the PID of radvd after daemonizing
fixing a bit of ugly formatting
removing parser.h
cleaning up code (with master-2.0 stuff)
adding notes to the code
print_addr now takes a length
adding a note
dont let debug override daemonize
cleaning up logging (and logging PID)