Allow nginx_site to work without a template argument.

A recent update broke backwards compatibility on the `nginx_site` LWRP wherein it basically requires the `template` argument. I've changed it so that the default is `nil` and added a test. Also fixed up the matchers to work with the version of RSpec specified in the Gemfile.