Use utility, it is simpler and easier.
simplify boolean logic
Merge remote-tracking branch 'origin/master' into label-support
Also get files from history inside the list.
Fix deleted files not appearing anymore in the fake starteam.

The files was not listed properly in the folder which cause the import to
miss some files during history importation.
Fixed a weird typo I've made with the sconstruct file comment.
Optimize the parent lookup in fake-starteam folders.

Most of the time it is not even needed to lookup the parent. Only in some
case where we load up a file from the recycleBin.
Be more verbose in the exception message.
Fallback on the file description on the first content revision

This only when there is no comment on the first revision.
Add more description to the label for futur test.
Don't need to reload properties when we discard an item.

Let's just remove it from the local cache.
Centralize common move operation and make the fixup for folders.

Otherwise the folder would be wrongly shared between 2 folders.
Merge branch 'label-support' of https://github.com/patrick-higgins/git-starteam into patrick-higgins-label-support

Conflicts:
	syncronizer/src/org/sync/GitImporter.java
Format README using markdown.
Add ant build file.
Try harder to reconnect to StarTeam when disconnected.
Dispose of the importer in a finally block.

Without this, the app doesn't exit when exceptions are thrown because the
GitHelper threads do not exit.
Re-use MD5 digest.
Pass MD5 instances through an ArrayBlockingQueue for clarity.
Use java.io.ByteArrayOutputStream instead of com.sun.xml.internal.messaging.saaj.util.ByteOutputStream