Update Lita::Source initializer to use Hash arguments

Change the way `Lita::Source` initializer is called, due to positional arguments method is being deprecated.

```
WARN: Passing positional arguments to Source is deprecated. Use Source.new(user: user, room: room, private_message: pm) instead.
```