Turn abn_tree_directive.coffee into a requirejs AMD module

The result of grunt is not checked in because I haven't tested this
yet - perhaps test pages would have to be changed to use rjs.
Merge branch 'requirejs-compat'

Conflicts:
	src/abn_tree_directive.coffee