beflags: add missing liveness updates
cleanup, use C99
merge belive_t.h and belive.h
rmeove pointless be_clear_links() function
move remove_empty_blocks() function to beblocksched
merge beirgmod.* into beutil.*
cleanup, use C99
remove copyheur + copyheur2
becopopt: cleanup
move private struct into C file
cleanup: remove pointless #endif comments
verify that we have at least memory chain in the graph
ifconv: we must not remove the keep-alive edge if Phi has more than 2 inputs

This should really fix opt/fehler218.c oddities.
jumpthreading: fix some cases where loops would be produced without Phi[loop] inside

The problem was that we have to force SSA construction for memory values to
ensure the presence of the Phi[loop] nodes. Previously we did not do it
if we didn't introduce new values.

This fixes firm-testsuite/opt/jumpthreading8.c
ifconv: small cleanups
cfopt: make sure iredges are not activated in cfopt