[CVE-2014-0160] Update OpenSSL to 1.0.1g

I've tested the no-docs patch that we use when building
openssl and the changes we applied for 1.0.1f still
apply to 1.0.1g so I've left the filename the same
and we can continue to apply said patch until the Makefile
suffers significant changes.
Revert "Remove always_build from chef software as intended."

This reverts commit 5c5ad2bed533f8139dc3dcb2a31936026d0e36b5.

We need the chef version hackery to always run for now.  It needs
to be moved somewhere else in order to turn off always_build and
avoid the git cache stuff thrashing.
Merge pull request #161 from opscode/sd/CVE-2014-0160

[CVE-2014-0160] Update OpenSSL to 1.0.1g
Add .gitkeep to empty dirs for omnibus-ctl and runit

The git based build caching mechanism ignores empty
directories. Software configs that create empty directories need to add
a placeholder file (here .gitkeep) so that the directory will be in
place when the build is restored from cache.