Courses provider service, course provider client, validators and search
result parsers + tests

Change-Id: I418452c0842a9f3a1cbe41509bef2ae0e48ab837
Signed-off-by: Iliyan Velichkov <iliyan.velichkov@sap.com>