Adding Tests

Pitching in by adding specs for all available classes and definitions and fixing bugs that cause failures.

**Bugs squashed so far:**

* Regex used to generate `$pool_name` in `php::fpm::pool` was not producing expected name (896c535)
* PHP 5.3.1 is not available so `php::fpm::5_3_1`, deleted (e9f291a)
* `php::fpm::5_3_21` can not pass through version based on current naming convention as version name is `5.3.21RC1`, deleted class to avoid disappointed (e9f291a)

I've left out the `php::project` spec for now as that depends on a ton of modules, deciding if adding them to the fixtures is worth while or if they can be mocked another way as most are just `includes_class` assertions.