Optimization of .gitignore .

* Using recursive patterns for target/, *.iml ;
* horta.properties is ignored, example is versioned.
Merge pull request #90 from Akon32/develop

Optimization of .gitignore .
Update the user documentation. Closes #45.
Merge branch 'origin/develop'
Add new properties to the sample configuration. Closes #41.
Affinity: seal a case class.
MarkovPlugin: update a platonus dependency. Use more coupled network by default.
Merge branch 'origin/master'
Fortune: add max_length parameter.
Add support for UTF-8 in configuration file.
Merge pull request #96 from rexim/config-utf-8

UTF-8 in configuration file.
Merge pull request #95 from rexim/fortune-max-length

Fortune: add max_length parameter.
Plugin system: add an ability for registering a plugin as a global message receiver. Fix $s command. Close #59.
PrivateMessageHandler: logging added.
PrivateMessageHandler: improve logging.
Jabber: work with null messages. Close #98.