Merge pull request #8 from jhoblitt/one_class_per_file

split all classes/defines out into their own .pp files
change nfs::client::mount's parameter $mount to default to the declared instance's $title

This makes nfs::client::mount defined type more "user friendly" when declaring
NFS mounts explicity instead of gathering exports with a collection.  Eg.

    nfs::client::mount { '/d1/ftp/Volumes/noaocache':
      ensure  => mounted,
      server  => 'foo.example.org',
      share   => '/export/bar',
    }
replace static inclusion of fixtures modules with .fixtures.yml

There was a report of the forge distribution failing on #puppet today
(2013-06-18) which appears to be due to symlinks under spec/fixtures/*

    # puppet module install haraldsk/nfs --force --trace
    Notice: Preparing to install into /etc/puppet/modules ...
    Notice: Downloading from http://forge.puppetlabs.com ...
    Notice: Installing -- do not interrupt ...
    Error: No such file or directory -
    /etc/puppet/modules/nfs/spec/fixtures/modules/nfs/files

Also convert Rakefile & spec/spec_helper.rb to use
puppetlabs_spec_helper.
Merge branch 'nfs_client_mount_use_title_as_mount_point'