splitting file Ctrl in directives

in order to make it testable
corrections on directives
Unit test : myDropZone
Merge branch 'directive-tests'