Exec system proc

The purpose of the exec-system-proc branch was to introduce the process exec in, however this branch has now become the preliminary to introducing the process exec by first moving the featureScope to the core engine along with the associated tests.