Code sharing

This is a step towards improving code sharing between Goodies and Spice.  This mirrors up-coming changes in the DDG back-end to allow for the same CSS inclusion procedure on both.

This has been tested with a number of different styles of IAs in a variety of different states. There are no known ill effects from releasing this before the back-end changes are complete.

Also adds editor temporary files to `.gitignore`.

Also, I hate tabbed code.