Revert "major change to the way ICFGs are constructed; since we now support “normal” and “on-the-fly” ICFGs, both forward and backward, we factored our the creation of unit graphs into a callback that is independent of the ICFG class hierarchy"

This reverts commit 797207dc4f9592774ad0ea5e3883fa8c314a98fc.
minor change
changed ICFGs to a decorator style such that different directions and features can be combined freely
adding required java_cup.jar