fixed wrong function call 'error' should be 'err'

http://docs.puppetlabs.com/references/2.7.latest/function.html#err
changed notice{} to notify{} because notice is only callable as notice()
changed another three "error()" functions to "err()"
Update init.pp

This creates a fstab entry with all available options the user may specify.
Change nfs tests to mounts tests.  Left over from when the module was nfs specific.
don't mount automatically, if noauto option is present
add support for Debian and Ubuntu
add special types for some mount types
add an option to skip directory creation
add ensure parameter for mounts::*
fix for empty $dest

For some reason, this variable is sometimes empty when we determine
the name of the fstab dependency for the exec resource, so we save
that dependency in a variable.
avoid double negation