Add functionality to archive WorkBlocks

The WorkingSetArchiver object is now able to store WorkBlocks in the
database as well as projects. The WorkBlocks use a foreign key to
reference the project to which they belong.