Split plugin interfaces off into a seperate assembly, moved extensions into a seperate assembly, made an extension manager class
Added dlls and pdbs to ignore file