Added class parameter for external templates and tests

In the readme it says you can do this:
```
class { 'motd':
  template => template('mymodule/mytemplate.erb'),
}
```
But unless I'm missing something, I don't see a class parameter that allows that?

This pull request adds that feature, so I can use this module with my own templates without modifying the module in any way!