Making gem binary optional

I see no reason why gem binary should be hardcoded. Its a good idea to make it optional, like in other
opscode cookbooks.