Load runtime dependencies dynamically

1. Delay loading of Software::License (see miyagawa/Dist-Zilla#24)
2. Use Module::Runtime instead of Module::Load, as Module::Runtime is already used by Dist::Zilla
3. Replace string-evals with block-evals when loading dynamically Pod::Escapes or Pod::Text