Rewrite build script using Module::Build instead of Alien::Base