Pull header from common.c
Remove implementation from header
Use new header common.h in base.c
Remove forward declarations from source file
Pulling in a header pulled from the source of a file

Same hack, again.

Conflicts:
	src/libreset/avl/common.c