Omnibus pull request of TADL changes

Per request of Dan Wells, this omnibus pull request incorporates all of the changes which TADL has made to iNCIPit over the course of our go-live and first few months with MeLCat.

I have not summarized the changes here. Please see the individual commit messages for more details.

Thanks for reviewing and testing, Dan!