Rename multiple files: Determine correctly if the name pattern is valid

The "Rename" button in the dialog should be enabled if and only if the
"new name" pattern is valid. This is the case if the pattern contains
exactly one sequence of '#', which will be replaced by digits.

This patch fixes the problem that
(a) A pattern that contains a single '#' is not considered valid, and
(b) A pattern without any '#' at all is not recognized as invalid.

BUG: 318942
FIXED-IN: 4.10.3
REVIEW: 110223
Use the same text color for selected hidden and non-hidden items

This fixes the problem that the names of selected hidden items are
unreadable with some color schemes.

BUG: 305734
FIXED-IN: 4.10.3
REVIEW: 110164
Do not change the view URL if it is a symlink to the current directory

BUG: 302037
FIXED-IN: 4.10.3
REVIEW: 110233
Add unittest for DnD of multiple bookmarks

When the bookmarks are selected from bottom to top, it works.
When they are selected from top to bottom, it makes addresses invalid,
and breaks.
More debugging tomorrow.
CCBUG: 287038
Move bookmarks in reverse order so that their address remains valid.

BUG: 287038
FIXED-IN: 4.10.4
Fix konq's unittests by ensuring it picks up khtmlpart rather than kwebkitpart.

(the tests cast to KHTMLPart)
Disable icon shrinking on mouse press in single-click mode.
Don't draw the focus rect.
Never show selection markers.
Hide desktop toolbox.