Fix exception when trying to buy an apartment with a new character.
Tweak interface timeout calculation and numbers, set upper bound for timeout.
Offload timeout calculation to the server.
Remove no longer needed definition hooks.
Fix #47: Buying items from a shop items remain "unpaid"
Remove unnecessary temporary variables.
'It is made of' -> 'They are made of' if nrof > 1.
Remove temporary buffers in examine().
Remove goto.
Redraw spells widget when attuneation changes.
Introduce new header file, common.h, for sharing definitions/calculations/macros/etc between client and server.
Move PATH_SP_MULT and PATH_DMG_MULT macros from server's spells.h to common.h.
Adjust shown spell cost by player's attuneation.
Do not modify calculated spell cost with path attuneation if a specific caster level was requested.
Fix #56: Charisma/wisdom equipment
Add messages when attuned/repelled/denied path changes.
Properly support subtracting experience in add_exp().
Add 'level' parameter to player.AddExp().
Implement /addexp command.
Remove server-side /tpto implementation.