Lossless software clean up

Merged Vadim Seregin requested to merge seregin/ECM:CLEAN_UP into master

Add GDR check and other clean ups

Merge request reports