add preferred_state argument for pecl.install
Merge pull request #7907 from tallmad/pecl_preferred_state

add preferred_state argument for pecl.install