Rename projects, solution entries, assemblies, and namespaces to use a more consistent dotting scheme.
Restructure the source tree so that source is under src/
Clean up some class names and fix some bugs with native interop.