removed gemini namespace from sdk files; adding filesystem

I've removed the gemini namespace from the sdk. It's a bit annoying to convert
everything (including the app) over at this point. I can do it all later,
if I choose.

The filesystem is starting to get fleshed out and has been moved from gemini
over to the library.
converting code to use libgemini