Fix unit tests and breakage from removing secrets

* Added some missing config variables to recap_config.py and changed code and unit tests to use these config variables rather than hard-coding secrets.
* Fix recap-server VM edition by including existing default values rather than "REMOVED" for UPLOAD_AUTHKEY, DATABASE_USER, and DATABASE_PASSWORD.
* Fix unit tests that were broken by this commit: 3f3d8b41223fdb8ab1f0d947424834b49671ed1a - Make docnum and subdocnum a varchar