Refactored the folder structure to use oasis for building and to have a better naming scheme.

Also modified .gitignore files to ignore some pieces generated in the build process.