Rewrite eselect provider
Allows easy extensions to add custom modules
Slightly refactor eselect facter
Add a pointer to pms
Update eselect docs
Add method documentation
Add php eselect module
Add tests for eselect type and util
Add a type and provider for layman
Add tests for the layman type
Add documentation for the module hash returned
Add an example for the run_action_on_module method
Refactor out custom modules into a constant
Refactor out layman calls to run_layman
Refactor out overlays to a separate method
Add webapp-config type and provider
Initial commit
Add unit tests for webapp type and utils
Confine to gentoo
Add a prefetch method
Ensure :present by default
Update parameters and properties