initial checkin of the new Storage concept
incorporated Kai's review comments
Added typed return values and tests

Signed-off-by: Kai Kreuzer <kai@openhab.org> (github: @kaikreuzer)
Signed-off-by: Kai Kreuzer <kai@openhab.org>
Merge branch 'teichsta-storage-service'