First commit of changes to the turfyman-swayze branch

Tons of changes, see README.md for more details.