fs: Filesystem module (WIP)

This PR creates a common interface for all filesystems to use.

STILL WIP
LGPL version is missing.