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
Update tests to check for :version and :slot
Add test cases to parse version and slot fields
Implement type and provider for package.env
Add tests for the package.env type and provider
Add a README entry for package.env
Add default values for :use, :env and :keywords
Add test case for when the keyword is missing
Use '=' when compare pattern is missing
Match whole line for cmpver pattern
Add tests for parse_cmpver
Merge pull request #82 from vikraman/fix/tests

Update tests with :version and :slot
Merge pull request #86 from vikraman/fix/compare

Use '=' when compare pattern is missing
Merge pull request #81 from vikraman/package_env

Type and provider for package.env