Include check for os_version in task inheritance

Per RAZOR-117: This adds extra verification that the child task's properties override the parent task's properties by checking os_version.