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.
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