rulebased.py exchanged with rxncon.py, compiler.py and bngl/bngl.py