fix bundle requirement

* move bundle dependencies into developer requires
* add JSON::PP to bundle dependencies
* add File::Spec, File::Copy, File::Basename ... base to configure stage
  requirements