Customize user agent

This pull request adds a possibility to provide custom bot's user agent via ``userAgent`` option (either via bot's constructor or config JSON file)

Implements #27