[Can't be automerged][Do Not Merge] Paperwork Rewrite

This is far from finished, but I don't want just suddenly show up with a huge PR, and I find github is the easiest way for me to give people an idea of what I'm working on, so I am putting this up now.

The primary goal of this PR was to move paper, paper_bundle and photo under a common type, in order to cut out duplicate code and get rid of a whole bunch of istype() branches. This also makes it easier to generalize things like paper burning and stamping.

This is a WIP. The commit log is rough and still needs to be squashed, and a bunch of things are dummied out in order to get the code to compile for testing.

- [x] update paper
- [x] update paper bundles
- [x] update file cabinet, folders, and clipboards.
- [x] update photos
- [ ] update carbon copy paper.
- [ ] import TG stamp images, make photos stampable.
- [ ] update photocopiers and fax machines
- [ ] update admin topic code, such as fax viewing ~ sorta done.