Add version support for package_* entries in portage::package
Allow package_keywords entries without keywords specified (which implies
~arch)
Add travis-ci config
Merge branch 'master' into 2.x
Clean up readme, add travis-ci build status
Merge branch 'master' into 2.x
rename facts from emerge_* to portage_*
rename file to get it ready to accept more eselect facts
Add more eselect modules as facts
Some eselect modules are blacklisted, since they either don't have an
`eselect $module show` command, or they don't produce useful output
valid_atom?: permit numeric values in atom
valid_atom?: More coverage, tested against real atoms.
(portage-#25) Don't modify persistent hash contents

The previous implementation of PortageFile.build_line was modifying the
hash representation of a record when constructing lines, so each
successive write of the record would modify it more.

This would only affect package_use and package_keywords since they would
need to modify the record line while the portage_mask and portage_unmask
would directly write :name to disk.
(portage-#25) Don't modify persistent hash contents

The previous implementation of PortageFile.build_line was modifying the
hash representation of a record when constructing lines, so each
successive write of the record would modify it more.

This would only affect package_use and package_keywords since they would
need to modify the record line while the portage_mask and portage_unmask
would directly write :name to disk.
(portage-#38) Stub out File.chmod and Dir.mkdir

specs fail when /etc/portage/package.use/* files cannot be chmodded.
This isn't the best location for these stubs, but right now they're
pretty tightly integrated into the portagefile provider.  Since the
portagefile provider is pretty universal across these specs, this will
do for now.
Merge pull request #36 from udoprog/master

Permit numeric atoms in valid_atom?
Update CHANGELOG and Modulefile for 1.1.1
Update contributors

Use github links instead of email
Merge branch '2.x'

This also expands test coverage around unusual package names that was
provided by portage-#36.

Conflicts:
	lib/puppet/provider/portagefile.rb
	lib/puppet/util/portage.rb
	spec/spec_helper.rb
Merge init.pp and makeconf.pp functionality, so that portage::makeconf
will be used as define for every make.conf entry
Merge branch 'pull-37' into 2.x