[New feature] Can now bind a View to a Mediator by way of an abstraction or inerface
fix bug in event command binder preventing graceful unbinding of ICommand and IEvent
Prevent AddListener from adding the same delegate

We found that ensuring that delegate instances are unique was a good way
to prevent odd, difficult to detect behavior.  This behavior is present
to some extent in BaseSignal, so it seems to make sense to add it to
Signal's implementation as well.
AddOnce and AddListener both only add uniquely

AddOnce and AddListener both add uniquely.  Adding some tests for
coverage.
Remove console logging from TmEvent

These lines produced a lot of output in our iOS projects
Use IEvent's type property for Trigger and GetBinding

This resolve an issue when dispatching custom event classes.
Merge branch 'master' into dev
Merge pull request #102 from bejeweledpair/master

Prevent AddListener from adding the same delegate
Merge branch 'master' into dev
Merge pull request #94 from WillzZz/dev

EventCommandBinder command constructor bug fix
Merge pull request #6 from strangeioc/test-subtree

Test subtree