Refactor snapshot version handling. Prepare for rollback support
Do not install snapshot of module if same snapshot version is allready installed.