Don't show py.test stuff in the traceback for file tests.
Fix this ancient xCSS-style test, and add some warnings.
Shuffle exception hierarchy a bit.
Add some helpers for doing simple compilations.

Port the file tests and the "xfail" missing import test to use them.

Also: current directory is no longer in the search path by default,
but compile_file() adds the given file's containing directory.