Made reversals work better with crouching moves

Conflicts:
	src/engine/character.cc
Merge branch 'alpha' of github:Advael/GUFG into alpha

Conflicts:
	src/engine/character.cc
Made the constructor smarter about duplicate moves

Now if it encounters the name of a move it's seen before, hopefully it
will just find the pointer it used the last time, rather than generating
a new move for it.
Merge branch 'alpha' of github:Advael/GUFG into alpha