fix missions dsl and add specs for it
interim commit, various fixes to missions in progress
finish fixing missions dsl

  new specs added testing functionality

  introducing mission dsl proxy mechanism so SProcs can be
  removed. clients simply send a reference of the missions dsl
  methods they want to include in their missions
remove sprocs from the main app