Remove unnecessary calls to getvar
Remove unnecessary call to defined? from templates
Remove unnecessary '.' from the Name option in the global template
and add a check to ensure that the global server name contains a '.'
as required by ngircd.
Fix automatic testing
  * remove unnecessary rake gem from Gemfile and add missing puppetlabs-spec-helper gem
  * add some sensible puppet-lint options to the rakefile
  * add a validate task to the rakefile to performe manifest and template syntax checks
  * reduce spec_helper.rb complexity as we rely completely on the puppet-spec-helper
    for the moment (although no rspec tests are present at the moment)