(PUP-1459) Add support for root_home on OS X 10.9

getent does not exist on 10.9 so this commit uses
dscacheutil to query the homedir for the root user.
(DOCUMENT-21) add docs for file_line to README.markdown

Without this, you have to look at the source file
(lib/puppet/type/file_line.rb) to know what it does. This adds that
documentation.
Merge pull request #215 from blkperl/add_root_home_to_mavericks

(PUP-1459) Add support for root_home on OS X 10.9
(PUP-636) Ignore generated file
(PUP-638) Add a pick_default() function that always returns a value.

This version of pick() does not error out, instead always returning at least
the last argument, even if that too has no "real" value.
Merge branch 'DavidS-broaden-pick-arguments2'

* DavidS-broaden-pick-arguments2:
  (PUP-638) Add a pick_default() function that always returns a value.
  (PUP-636) Ignore generated file
Remove trailing whitespace
Merge pull request #218 from mediatemple/remove_trailing_whitespace

Remove trailing whitespace
Fix strftime documentation in README

Markdown was barfing due to typo
Merge pull request #219 from petems/patch-1

Fix strftime documentation in README
Merge pull request #217 from teancom/fix/master/file_line

(DOCUMENT-21) add docs for file_line to README.markdown
PUP-1724 Don't modify the paramaters to deep_merge

Instead of modifying the first paramater of deep_merge due to the
use of the merge! function, instead use merge to return a copy of
the merged object. This allows one to continue to use the original
first parameter after the call to deep_merge.
hash example has misplaced comas
Prepare for supported modules.
Merge pull request #226 from apenney/supported-metadata

[don't merge] Prepare for supported modules.
Supported Release 3.2.1

Summary
This is a supported release

Bugfixes
- Fixed `is_integer`/`is_float`/`is_numeric` for checking the value of
  arithmatic expressions.

Known bugs
* No known bugs
Merge pull request #227 from hunner/add_support

Supported Release 3.2.1
Patch metadata
Merge pull request #228 from hunner/fix_metadata

Patch metadata
Numerous changes to update testing gems.

This work updates a number of Gems to the latest versions (rspec,
rspec-puppet), and updates and tweaks a bunch of tests to work
with the updated gems.