Add $php::ensure parameter fpr specifying PHP version

Fixes #25.
Add php::packages for common pkgs and dependency fixes
Add some validation love
Add php::fpm package parameters for compatibility

All other classes have ensure and package parameters. This implements
the same interface for php::fpm.
Fix specs due to ensure changes
Merge pull request #27 from Mayflower/ensure

Add php::ensure parameter