moved Repositories folder to MapasCulturais namespace; CachedRepository is now the trait RepositoryCache; create repositories for entities Agent and Project and now all entities uses a repository file
create trait RepositoryKeyword to find entities by a keyword; ref: #374
API @keyword; ref: #374
extends Agent, Project, Event and Space find by keyword; ref: #374
search now uses api @keyword;
fix API space/findByEvents

ref: #374