Add openSUSE-12.2 as a supported OS

To make default config working on openSUSE as well.
Merge pull request #106 from rhafer/fix/opensuse-12.2-support

Add opensuse 12.2 as a supported os
Make sure that the node FQDN is passed as a kernel param to all netboots.
Fix up NFS exports
Bail out of control.sh for now.
Update control.sh to run chef-client once and exit.
Merge pull request #108 from VictorLowther/pull-req-master-d0402aca3e2d655006401ce1f098566477fa0a97

Merged by devtool for VictorLowther
Make sure we keep a transcript of every control.sh run.
Merge pull request #109 from VictorLowther/pull-req-master-e702b3a21f5294cf6fa2c3851e3015ac5842fb49

Avoid trying to install rubygem-cstruct more throughly when not on sleshammer. [1/2]
Remove inadvertent hardcoding of 192.168.124.10
We expect posting a transition call to at least not die now.
Merge pull request #111 from VictorLowther/pull-req-master-adc72af6083a5bcefd8c0ba8b0bd5d63a2511bac

Make the transition function do somethin quasi-reasonable. [2/2]
Fedora 18 build support
Really fix control_lib.sh. :/
Reshuffle code a bit to prepare for some major refactors.
Merge pull request #112 from rwsu/master

https://github.com/crowbar/barclamp-provisioner/pull/112

Merged by devtool for aspiers
The provisioner cookbook depends on apache (at least on suse)
Setup apache based proxy instead of using polipo
Use apache2 instead of nginx and polipo on all platforms

apache2 is available for all the supported distros and consolidating on a
single webserver seems like good idea from a maintenance perspective.
See also mailing list discussion at:
http://lists.us.dell.com/pipermail/crowbar/2013-March/002766.html
Don't use hardcoded path for the apache docroot

There is a variable already set in the recipe that points to the right path.