remove explicit relation from File to Exec in conf.pp

This gets implicitly defined by the notify in the File resource.

compare

http://stderr.at/images/sudo_conf_with_file_exec.png

with

http://stderr.at/images/sudo_conf_without_file_exec.png

or http://docs.puppetlabs.com/puppet/latest/reference/lang_relationships.html
added rspec tests to check file/exec relationship in conf.pp
Merge pull request #61 from tosmi/forsaz

removed explicit resource deps in conf.pp, rspec tests
move package_ensure to params.pp

and set it to 'latest' on redhat releases 5.[01234].

redhat < 5.5 comes with sudo 1.6 which does not support the #includedir
directive. so we have to make sure we run the latest sudo version.
this will automatically update sudo to 1.7.2 on older releases.

nevertheless you have to have an updated version of sudo
available (e.g. satellite, rhn or a custom repo).
issue a warning if we are on redhat and the sudo version is < 1.7.2p1
import custom fact for the sudo version

currently only supports rhel. this is used to warn about sudo version <
1.7.2p1 on rhel.
use the anchor pattern for sudo::package in init.pp

sudo::conf requires sudo so we should anchor the sudo::package class.
otherwise resources declared in sudo::package may 'float' off.
comment why we set ensure to latest on rhel <= 5.4
Merge branch 'rh5' of github.com:tosmi/puppet-sudo into rh5

Conflicts:
	manifests/params.pp