Fixes #5079: Add API to manage Techniques

http://www.rudder-project.org/redmine/issues/5079
an empty path means to get data from default directory only (/usr/share/ncf)