add movesort
very simple abd untested. To do items:
* refine the scoring (SEE for now), and use SEE lazy eval scheme.
* generate quiet checks when gen_type == GEN_HORIZON.