Fixed tests that were saving to the database.
Diary entry corrected when embarking to a dungeon.

The first entity of the link was incorrectly using the lowercase name of
the dungeon instead of the word 'dungeon' or 'settlement'.
Signal handlers now defined in signalling module.
Signal handler methods made static.
Added urls to dungeon/settlement api objects.
Signalling classes now defined by strings.