Removed debugging
Don't subtract 1 from previous books for beliefs

These beliefs are for the *new* book, which will have the current
number of books as previous books, not the current number minus 1.
Removed debugging
This FIXME is really a TODO
Added piracy tracking and GUI reports

Piracy seems to be working now, and the GUI shows it.
Made state arrays consistent with other arrays
Changed copies() to return recorded copies

The old copies() method, which queries the simulation for the number of
copies of the work in the simulation, is now queryCopies().

The new method returns the same values as the old one minus one (because
the author's copy is neither pirated nor a sale).
Rearranged book list columns

This order is more logical: "Life" moves from the end to right after
"Created", and "Quality" moves one to the right (so that it's now
between Mkt? and Price).

I almost took Copies out, since it's just Sales+Pirated, but then
though it might still be useful to have for sorting purposes.
Fixed error dialog; removed predef. from gui.glade

The dialog wasn't showing exception messages: fixed that.  There was
also no point in using a predefined error dialog from gui.glade, so
removed it and just create one on the fly when needed.
writeReader was not writing reader friends set
Fixed broken load-from-file

Loading from file was attempting to call creativity->setup(), which of
course failed, since creativity was already configured to read a file.