forked off fncall, fnret and fnbreak

These will implement the call/ret/break functionality in the style of fnext.
They will not jump to the target state, but rather cause the change on the next
character iteration. They can be implmented without use of gotos or exceptions
in the target language. These will be alternatives for languages that don't
support jumping.
gave BinBasic implementations for call/ret/break using next-based semantics

In the next commits we will prohibit use of call/ret/break in bin-basic and
instead suggest the next-based syntax (fncall/fnret/fnbrea).
added language-based genflags restrictions for lang-indep test cases
pass ALLOW_GENFLAGS through lang indep test cases
disallow binbasic mode in lang-indep test cases with call/ret/break
renamed -T2 (binary basic) to -B0
removed implementations for CALL/RET/BREAK from bin-basic
ncall/nret/nbreak impls for IpGoto, based off call/ret/break

Will transform these (and others) to proper next-based semantics.
added fncall keyword to trans grammar, -B fixes for runtests
added test cases for fncall/fnret/fnbreak