Add tests for INI storage
INI storage: Should output source, not target

This was causing some tests to fail.
Inject a default section for section-less INI files

Fixes bug #342
Fixes bug #1428
Register INI dialects using decorator
Register properties dialects using decorator