feat: implement DB region (Data Blocks)
Implement DBRegion class supporting multiple DB blocks with comprehensive type-specific read/write operations following TDD approach.
**Test Coverage (18 tests):**
- Constructor and basic region creation
- Multi-DB block management (read/write separate blocks)
- Type-specific operations: Int, DInt, Real, Bool
- S7 string format support (max length + actual length + data)
- Error handling: invalid DB number, out of bounds
- Memory clearing and disposal
**Implementation Details:**
- Dictionary<ushort, byte[]> for multiple DB blocks
- Thread-safe with ReaderWriterLockSlim
- Auto-creates DB blocks on write if not exists
- Big-endian for Int/DInt, IEEE 754 for Real
- S7 string format: [maxLen(1)][actualLen(1)][data]
- Default DB1 for base interface methods
- Proper disposal clears blocks dictionary
**Files:**
- WIDESEAWCS_S7Simulator.Core/Memory/DBRegion.cs
- WIDESEAWCS_S7Simulator.UnitTests/Memory/DBRegionTests.cs
All tests passing: 18/18 DBRegion + 11 existing = 29/29 total
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>