software/fpga: Move register-map generation

Moved register-map generation from top.py to build.py.
software/fpga: Cleanup top + gpio modules
software/fpga: Cleanup clocking
software/fpga: cleanup top and sdram bist
software/fpga: Cleanup top + ULPI

	ULPI PHY interface code moved from top to submodule