add voter mechanism to decide on current item

refactoring out the current item decision into voters and adding more options. the parent voter works for cases like news and blogs where the individual items have no menu entry but their parent has.

/cc @rryter