Add TOP_LEVEL_NAME build argument.
The TOP_LEVEL_NAME build argument allows choosing the name of the gateware's top level name. This can be used to identify different variants of the gateware design. This will be used by the bitstream builder to name the gateware design and its bitstream with the name of the build option and the git hash of the gateware repository.