Consider reqs present flag for current construction

Also remove no longer used is_effect_useful()

See bug #21982

git-svn-id: svn://svn.gna.org/svn/freeciv/trunk@24835 a0f10bec-cc02-0410-94fc-a9cfff90b4cd