Move PseudoElement from libstyle to libtree, restore the trait TreeNodeRefAsElement to its original state and remove unnecessary value in enum PseudoElement