Managing gems files user and group

- ruby_stack data options now requires a 'user_groups' attribute instead of 'users', containing an array of ['user', 'group'] arrays.
- This new attribute is used to change installed gems files user and group to the specified ones.
- Added new ruby_stack_gem resource to install a gem and perform the previously mentionned user-group changes.