Made changes necessary to make flang compile with TOT llvm and independent of clang.

I made the changes necessary to make flang compile with TOT llvm.

I also created a flang-tablegen based off of TOT clang-tablegen. Thus flang is no longer dependent on clang.

Michael