Basic Recommender Stage I

Some functionality added to DataManager and DAOs to retrieve metadata,
results from DB that are used to recommend some agent.
If no best agent is found (e.g. for lack of results) null is propagated
up to the Agent_Recommender.