Kconfig updates for v5.3

- always require argument for --defconfig and remove the hard-coded
  arch/$(ARCH)/defconfig path

- make arch/$(SRCARCH)/configs/defconfig the new default of defconfig

- some code cleanups