First phase of repo cleanup, Also adding small changes to environment, and adding the stubs for new sections
Deleting gedit backups and installing gitignore files to ignore them in future
Removing duplicates
Added common namespace and gave moved interfacing capaibility to it. Improved interfacing to the point of working across an application, not working across ports or the internet yet.
Resolved SoC issue in environment test suite, by creating new common test suite
Included interfaces object in the interface context, removed it from its erroneous place in environment