sorting in roots_quadratic should be same as in Poly.all_roots(radicals=False)

fixes #8255 

Reasons to change here (e.g. not in `RootOf._roots_trivial`): we should sort numerical roots consistently.

Position summary and counterpositions [here](https://github.com/sympy/sympy/pull/8237#discussion_r18917067)

TODO
- [ ] check other roots_* functions, e.g. roots_cubic

> they should be switched only if r1 is negative

Why do you think so?