Fix a bug in the LDIFDiff tool that could cause it to miss added or deleted entries under certain conditions. Also, add a number of test cases to cover the LDIFDiff tool.