[feature] Adding Twitter support

This commit initiates Twitter support. It imports some important
classes, that are related to request signing. It also relayout
tools and tests, and prepare the tools to generate classes for
any social network.

This commit also includes a Twitter test that should be able to
perform PIN based authentification.
Initial work on TwitterInterface

This commit includes some initial work on TwitterInterface
to provide a Twitter specific subclass of
SocialNetworkInterface.

It provides initial support of TwitterUserInterface, and
includes the capability to query followers and followe.
Added tweet support