Add newly structured filesystem interface and preliminary local implementation
Add basic test suite for local filesystem
Add docs configuration for sphinx