add saxon to the repo
encapsulate common build code
add license files
remove old notice in footer file