Implement Phase 1-2: Core Foundation and File Reading
Phase 1 - Core Foundation:
- core-id: SessionId, MessageId, PartId types with timestamp extraction
- core-type: SessionInfo, Message (User/Assistant), Part (12 variants)
- core-err: Error enum with all variants, Result alias
- stor-path: StoragePaths with XDG-compliant path resolution
Phase 2 - File Reading:
- stor-mmap: MappedFile wrapper and MappedFileCache
- stor-read: FileReader with list/read methods for all entity types
All types implement serde Serialize/Deserialize. 10 tests passing.