Fixes #5079: Add API to manage Techniques

http://www.rudder-project.org/redmine/issues/5079
Because the name of the directory will be used as python package for the app, and python does not support dashes in package name ...