Support gem install using a different gem binary

For systems where there are multiple ruby and/or gem versions, this change
allows a recipe to specify which gem binary to use.
Add support for SUSE Linux

Install packages that are required to install passenger on SUSE Linux.  Tested
on SLES 11.3.