First shot at a label component.
Another label option: trigger an 'activate' event on the target.
Revert "Another label option: trigger an 'activate' event on the target."

This reverts commit 209a4a919a2f341568336dc5874b930f2335f2cd.
Label action is configurable, but defaults to 'activate'
Add blueprint and test for label.
Merge #1278 from asolove/labels.