add (bu$directivesCompiler):add transcludedProperty

Now we can specify the name of the property we want to be set with the content of the transclusion.
Note that this only works for resolved directives
refactor (form.js): move form.js to tools and enable it as a tool and on its own
refactor (formContainer): add formContainer directive
add (directives/formInput): add formInput directive
add (directives/formSelect): add formSelect directive
add (templates/form/checkList): add template for checkList selection type