make it build on linux with gcc and stricter compiler's flags

note that actual storage_fs implementation is bogus in terms that
it assumes keys are strings ... it would fail/crash miserably if this
assumption is wrong ... it will be fixed asap