Add different CSS class for the parent of the current tree node

Otherwise both the parent and the node are shown as current, which is confusing
to users.

The parent now has the "current_parent" class and the current node has the
"current" class