Added architecture abstraction values to usrsetup.h in Core
Modified ArchitectureDetection.c to use the arch abstraction defines
Added hardware specific abstraction support to usrsetup.h
Added Operating System detect support to usrsetup.h for abstraction purposes