implement tweet interval setting

- controlled by the config key 'tweet_interval'
- implemented by saving 'last_tweet_time' each time a tweet is sent
improvements and cleanups in the handling of the settings hash
add tweet_chance setting