common.mak: drop the echo from the version tag finding, did not work here, use python -c

Signed-off-by: Robert Jordens <jordens@gmail.com>
make.py: make a bit more generic

if parts of the soc are not available or not enables on a platform, do
not use their verilog cores.
spiflash: add read-only variable data width spi flash
tdcdtc: preliminary version of serdes based TDC+DTC wishbone peripheral
etherbone: add etherbone slave (= wishbone master)
lx9crg: add crg for lx9 microboard
memtest: shrink memtest space from 64M to 32M

for smaller platforms like the lx9 microboard
software/bios: temporarily disable crcbios()

fails if flash is not working
top.py, lm32_config.v, linker.ld: use static hardcoded rom for bios
remaining changes for lx9 microboard
lx9 impact script for its embedded closed source jtag