Behaviors support

Opening this PR for commentary.

Event triggering should be moved to a behavior whenever possible. Views are still be able to override the event name to be triggered, although I'm beginning to wonder if that is really necessary: I'd rather have views concern themselves with ~~presentation~~ configuration only.

Marionette allows behaviors themselves to have behaviors, so keep that in mind if things start getting out of hand, we can always break up complex interactions using composition.
this is kind of ugly...we should keep events (even method events) the same as the other events. In this case: link:clicked. This will in turn trigger the onLinkClicked method below