Modify Makefile to handle headers in source.

It's more convienent to author header files in the source directory
but more efficient, and cleaner to read, to put them in an include
directory. So the makefile handles both cases, copying header files
from source to include and then linking to the headers in include.