Make poise-ruby optional

Remove explicit reliance on poise-ruby, and allow user to specify a ruby bin_dir. 

No one agrees on how to install and manage ruby; while poise-ruby will probably become useful, right now it breaks for me (no centos support).  Simply allowing the user of the berkshelf-api cookbook to decide how to manage their ruby install makes everything work nicely for me, and probably others.