Refactors code to work with new genericity framework
Restructures make and directory structure for new ControlInterface system
Modifies gitignore to ignore autosave files
Preparations for SDLWrappers migrating old code
Design file used to plot out new ControlInterface API
Removes obsolete files from previous ControlInterface API