Split blat() and add an 'fblat()' version.
Move 'mi/' directory to 'opt/'.

    This is to free the 'mi/' name for machine independent code
    generation bits. Eg: debug information, register allocation,
    and other common stuff.