Added package version parameter

This allows for all of the package ensure modes, (latest, held, version, etc).

Example:

```
class profile::foreman {
  class{'::foreman':
    custom_repo => true,
    version => '1.2.0-1.el6',
...
}
```