en.lproj syncing

* Better output during tests (lets you know which files were the offending ones)
* A test case where `en.lproj` folder is actually a group in Xcode
  * Handled this new case by checking in `pbx_variant_group.rb` whether or not the `en.lproj` was a group in xcode, and then acting accordingly. The reason this case needs to be handled specially is because, even if the `en.lproj` is not a group, it needs to be retained on the file system for magical Xcode localization reasons, I think.
* A separate **big** bug I noticed while fixing the above localization stuff. The way that I was checking if a folder/file on the system was being tracked in Xcode was not working in all of the cases. One case where it fails is if group at Xcode group path `dummy/some/group` was on the file system as `dummy/group` then it would actually thing that `dummy/group` needed to be be retained.
dummy :trollface: