WeBWorK 3

This is a pull request for the eventual merge of the ww3 branch into develop.