Add extract-function
sundry changes
Can build tags when there is no eproject.
remove reference to etc dir
tweak makefile ordering