use the apache license
changed copyright year
Send the node/content data when repositioning

This allows the UI to update based on new data after the move. For
example, widgets can change their `display_name`s based on their tree
position.