Feature id user by

* Rollout accepts an option called `:id_user_by`, which tells Rollout::Feature which method it should call to ID a user. This allows Rollout to ID users by their email, IP address, etc.
* If a user is already an Integer, Rollout::Feature will use it. This means you can now call things like `rollout.active?(:chat, 12)`