ibLogin, messages/events, ibDing factory methods...

* Working on ibLogin/ibRegister. ibLogin looks possibly good.
* Added Tcsx aspect name to use in tandem with events published that
will be consumed.
* Moving from subclassing ibMessageBase to ibEvent with different names.
* Changing ibDing factory methods to have better descendant
friendliness. (return factory methods strongly typed).