split 'find' command line to multiple lines for clearness
optimise for speed/responsiveness

only search for eclipse project files in 3 directory levels within the workspace, instead of the whole workspace. also check for file existence by simply concatenating packagePath and filepathWithinPackage to safe the more expensive find call.
make find calls more robust by making sure they only return a single result
make working directory detection for eclipse more robust