Preparation for changes in configuration

*   changed paths in config - they are now parsed in `scythebot` script
*   directory for default config changed to `config`
*   added `modules_database_path` in config to point to sqlite3 database
    for modules
Modules moved in repository, also they use one db

...which causes problems as one sqlite3 connection cannot be shared
between threads.

TODO: So there needs to be one connection per thread.
Fixing database issues

*   threading problem temporarily solved by commenting out the
    `threadable` option in modules using sqlite
*   for future use a get_db method in Bot class is prepared that will
    create and return new connection for different threads
*   for now get_db method acts as a lazy db provider
Removed unnecessary database cursor method calls
Changes in database connections due to threading

Now bot.Bot.get_db() method returns a context manager which can be
used by module as the sqlite3 connection.

Now threads can go on and there is one database - only not one
connection to it, but many.
Code cleanup
Possible bugfix to "TypeError: expected string or buffer"

also bot.py linted
Refactoring aaaand... reaction to talk less/more in parrot module
Removed jigglypuff-specific stuff
Merge branch 'devel'