Extends tests for publishers parser and dao

Added module class for publishers parser that will inject the input
stream and parser to be tested.
Added a publisher test util class that handles assertion against the
publisher.xml test file. This class also provides static methods to
obtain the input stream of the publisher.xml file and also create new
publisher entities for testing purposes.
Moves PublisherTestUtil from resource to java folder

Maven would not compile classes under resource folder and therefore
return an error during its build process. Therefore moved
PublisherTestUtil from resource to java folder.
Renames HttpDaoResponseHandler to ParserResponseHandler

This class will now be used together with a parser to parse a http
response and return the result as an object.
Extends table creation for create and update dates

Extended table creation sql statement to also add two coloumns (create
and update dates) to both tables.
Also added a boolean field "starred" to publisher table. This field will
later be used to show the user content that he is really interested in.
Adds http authentication dao

Added http authentication dao that will be used to authenticate the user
with the information server.
Removed basic http authentication handling inside HttpDaoRequestFactory.
This will now be handled by the http authentication dao. The class will
now store the credentials needed to perform an authentication inside the
http context.
Adds authentication activity, fragment, controller and services

Added rough implementation of an authentication activity. The fragment
displays a basic ui containing two text fields and a submit button to
the user. The user can then insert his credentials and hit the submit
button to start the authentication process.
The result of the authentication process is not yet evaluated.
Extends xml publishers parser test to test more cases

Added resources with valid, invalid and extended xml data. Adapted
existing test cases and added new ones to test extended and invalid xml
resources.
Authentication dao removes credentials from context on failures

Authentication dao now removes credentials from http context if
authentication fails.
Adds a mocked http client version

This mocked http client is able to preset http response values such as
status code, content type and response body.
Updated http publisher dao test to use this new mocked http client.
Adds test for http authentication dao

Adds a basic test to test AuthenticationHttpDao.signin() and
AuthenticationHttpDao.signout() methods.
Corrects typo of method name