Support TEST_REQUIRES for MakeMaker 6.63_03

MakeMaker 6.63_03 accepts `TEST_REQUIRES` and this pull requests takes advantage of that by converting test prereqs into `TEST_REQUIRES`. For earlier versions of MakeMaker it merges it back to `BUILD_REQUIRES` (then `PREREQ_PM`).