[BACKLOG-1495] Add the ability to change the visibility of a data source

@pentaho-nbaker, this is another commit related to BACKLOG-1495. Please, review it
Don't modify the existing API, add a new addCatalog() method taking the ACL. Modify the old one to call the new with null for the ACL and account for it in the implementation