Add option: --color=(yes/no/auto)
Assert 'test session starts' in output for test_color_{yes,no}
add a skip benchmark file (from issue400).
refactor sorting wrt class-scopes.  This fixes issue396 and also simplifies
the internal sorting algorithm a bit.
fix issue396 -- properly sort tests using class-scoped parametrization

also refix issue323 in a better way to avoid recursion for the fixture-grouping
algorithm alltogether.
remove unused cache argument for re-ordering items.
Remove superfluous `monkeypatch` arg to test_color_yes
Merged in msabramo/pytest/color_option (pull request #90)

Add option: --color=(yes/no/auto)
add changelog entry: PR90: add --color=yes|no|auto option to force terminal coloring
mode ("auto" is default).  Thanks Marc Abramowitz.
Remove u'' literal in test_color_{yes,no} for Python 3.2 compat
Merged in msabramo/pytest/color_option (pull request #91)

Remove u'' literal in test_color_{yes,no} for Python 3.2 compat
backout allowing @pytest.fixture in front of pytest_funcarg__NAME functions.
It was introduced because of pylint warnings and it's probably better to
go for a pylint-pytest plugin that avoids also other warnings/issues.
speed up a test
make bench.py accept an optional script name and add a slow "manyparam" test
speed up reorder for large higher-than-function-scoped parametrizations
fix changelog
some minor internal cleanup
address issue122 -- explode "params" into a list in fixture function decorators
clarify that pytest.mark.parametrize() takes a list of argvalues and not just
arbitrary iterators.  Addresses issue122.
Paratrization overrides existing fixtures.