Bug 1014047: make environment.conf a managed file; r=Callek

This moves it out of the repository itself, and instead manages the file
with puppet.  For users, it's managed with ensure => present, so it's
easy to edit it if necessary without puppet un-editing it.
Bug 942262: gather IPMI firmware revision in a fact; r=rail
Bug 942262: upgrade IPMI on some iX hosts

This whitelists the affected hosts in case we learn that either it
doesn't work, or that it bricks the BMCs.