Rokiyo's thinkpad

Stuff I'll probably do, one day, maybe:
- Split more TargetInfo options into separate options for buffs & debuffs.
- Add animated eclipse icons to eclipse bar
- Unify text handling
- Unify icon handling

Stuff I occasionally think about:
- Splitting some common helper functions out into a file that doesn't sit inside the inheritance tree.
- Implementing a frame pool and have disabled modules release their frames into the pool.
- Modifying options tables to use generalised getters & setters.