Support for different IO types in VHDL code. IO cells can now be input, output, tri-state output, tri-state inout. Update tests and added separate test for c4m_jtag_ioblock.
Fix paths after move.
[broken]Moved test benches to test/vhdl test/vhdl will be for test benches of the vhdl code; test/nmigen for the nmigen code. This just moves the files. They will be fixed in next commit.