Use cprice404/inifile for settings in puppet.conf

This changeset simply refactors how puppet.conf is managed, by using
cprice404/inifile instead of concat. For server and agent a new class
server::config and agent::config is added, containing all ini_settings
resources. Additionally the storeconfig and backend settings are managed
using ini_settings. A dependency on cprice404/inifile has been added to
Modulefile. No additional functionality or logic is added, just replace
concat and templates with ini_settings. The templates themselves are
left alone, probably to be deleted later.
Refactored agent configuration
explicitly disable the non-selected agent method
Use a single template for the agent service conf file

Install it conditionally, as in Gentoo there is no config file for agent service
Make $::environment the default value of $puppet::server::environment
Merge pull request #38 from tampakrap/refactor_agent_configuration

Refactor agent configuration
Merge branch 'puppet.conf_inifile' of https://github.com/antaflos/puppet-puppet into antaflos-puppet.conf_inifile

Conflicts:
	manifests/agent.pp
	manifests/init.pp
Merge branch 'antaflos-puppet.conf_inifile'