test: add unit tests for typeclasses and commands (closes #15)
- Create tests/ package with Django/Evennia environment setup
- Add test_audited_character.py: at_object_creation, at_post_move,
at_pre_cmd, at_pre_puppet, at_post_unpuppet, prune_audit_history,
get_audit_summary, and audit log rate limiting tests
- Add test_commands.py: CmdExamine, CmdRooms, CmdStatus, CmdMap,
CmdAcademy, CmdSmell, CmdListen, CmdWho (presence and attribute tests)
- Add test_rebuild_world.py: parse_wing_file, ROOM_CONFIG consistency,
WING_INFO metadata, bidirectional exit verification concept
- Uses evennia.utils.test_resources for serverless testing