checkskip function for test generators

helps deal with parametrization that yields no params, warns in that case

also added some docs to help folks wrap their heads around metafunc.parametrize