Merge pull request #1 from nribeka/development

mclinic-api: reformatting code!
mclinic-api: adding the j2l file and updating the dependency to muzima's search api.
mclinic-api: making the code more verbose.
mclinic-api: unit test for the cohort and patient.
mclinic-api: unit test for the observation.
mclinic-api: moving the j2l files to the correct location (this means we will load the j2l by default).
mclinic-api: update on unit test classes
Merge pull request #2 from nribeka/mclinic-api#1

mclinic-api#1
mclinic-api: further enhancement on the unit testing
Merge pull request #3 from nribeka/mclinic-api#1

mclinic-api: further enhancement on the unit testing