Add expected failures for tree-construction tests.
Use the nose skip plugin to actually properly skip tests.
Add expected failures for the tokenizer (except lone surrogates!).

We can't currently add the lone-surrogates tests because the
expected failures file is UTF-8 and we can't have lone-surrogates
there. Le sigh…
sys.version_info is only a "named tuple"-like obj from 2.7