Applicant manager/add new applicant

Implemented applicant adding method, related tests, service and DAO layers
The names such as testApplicantServiceLayer() and testDaoLayer() are not appropriate, because they are not specific enough. Unit tests cover methods, not layers. 

Also, service and dao tests should be moved to the separate test classes and not mixed with controller tests.