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!

EDIT:
Please note that the config file added in this merge is not guaranteed to be stable, and is very likely to have minor changes in the near future. -Dan W.