add .gitignore
remove `MANIFEST` which is a generated file
add a kwarg to perform diff_cleanupSemantic(
add a new kwarg to return the diff as a big string primarily for debugging purposes