This commit releases a custom Matrix Python SDK. This means that the
most important classes---MatrixClient, Room, and MatrixHttpApi---are
inherited by Custom classes. This enables us to change behaviour or add
new features in a well structured and predictable way.
The first issue that is solved with this new custom SDK is the problem
that was introduced in #2.
All configuration files and all messages files should now preferrable be
done in Hjson. This format supports, i.a. features, multi line strings
and commenting. This greatly improves readability.
All installation and documentation files are also updated in this
commit.
This plugin sets up a coupon on installation and sends this coupon to a
user that asks for it. The plugin supports an expiration period. After
this period, it will renew the coupon.
This commit adds a convenient installation script for Linux and also
adds a description on how to install the bot.
Furthermore, a very simple example plugin is added. This way, new users
can easily discover the possibilities of this plugin.
Finally, the default character "Peter"---which is used within
Alcuinus---is removed, and a more generic character is added.