Add `gems` for better plugin management

Some plugins are distributed as gems. Why not give better support for them by requiring them explicitly? (in unsafe mode)?

Fulfills #1417.

- [x] Implement
- [ ] Add documentation
- [x] Write test gem

/cc @mattr- @benbalter