Relocated dao+domain in shared module

Also:
* replaced raw JSON processing with Status from twitter4j API