Readded support for actions

- Actions are controlled from SocialNetworkInterface
- Implemented objects usually call run<ActionName>
- These actions need to be implemented in subclasses of
  SocialNetworkInterfacePrivate, as static methods.
- Twitter not enabled yet