php5-dev is required for php::extension

php5-dev is required for the pecl provider (most of the time).

If binaries of an extension aren't available, pecl compiles from source, though in some cases, php::extension gets evaluated after php5-dev has been installed, causing pecl to silently fail and only install the extension on 2nd run of puppet.