Remove redundant rule from rules/build-package.mk

We were adding "maintainer-clean : distclean" every time we call
build-package. All of these are redundant, as the same dependency
appears in the root ghc.mk.
Handle -boot files properly when doing -dynamic-too