For some nodes the path is a little bit special

Do not let that specialness escape into the DocumentManager.

Change-Id: I00ea17e031c0b73c9d022e736393ce56dce6497d
Reviewed-by: Daniel Teske <daniel.teske@digia.com>
ProjectExplorer: Introduce compareSortedLists

Which compares two sorted lists and returns a diff between them.

Change-Id: I278bd43f1bd999bae6575cbf38cddbdf3ff82418
Reviewed-by: Daniel Teske <daniel.teske@digia.com>
ProjectExplorer: Make "Add New File" work on FolderNodes

The ResoureceNode will be a folder node, this enables that to work for
add new file.

Change-Id: Ifb4827d0900ce550be164c44979c5b72ab947c42
Reviewed-by: Daniel Teske <daniel.teske@digia.com>
ProjectExplore: Use the filename not displayName for renaming

Those differ for ResourceNodes

Change-Id: I5ef356f65b856d433b98ccf4ca0e185392d0396f
Reviewed-by: Daniel Teske <daniel.teske@digia.com>
Resource file in project tree

Task-number: QTCREATORBUG-1346
Change-Id: I0cbb5633ef06a4762c48af46d9da551c67259d70
Reviewed-by: Daniel Teske <daniel.teske@digia.com>