re #91 : Renamed library locator back to koowa as it only works for the koowa library and cannot be used for other libraries.
Code cleanup
re #91 : Ensure the output buffers are cleared.
re #91 : Refactored command package. Renamed 'handler' to 'callback' and 'invoker' to 'handler.

A command handler is a mixin and can delegate execution of a callback to an object if that object implements the KCommandCallbackDelegate interface.

The command mixin itself is now a command handler, when executed it will invoke the callbacks that are registered through it.

The command chain no longer returns an array. If a break condition is reached the condition will be returned, otherwise the chain will return NULL.
re #91 : Renamed command invoker to command handler
re #91 : Renamed command handler to command callback
re #91 : Object do no longer need to be a invoker/handler to be able to add command callbacks.
re #91 : Object do no longer need to be a invoker/handler to be able to add command callbacks.
re #91 : Implement CommandCallbackDelegate interface to allow to call protected methods as command callbacks
re #91 : Implement CommandCallbackDelegate interface to allow to call protected methods as command callbacks
re #91 : Renamed command handler to command callback
re #91 : Extend KCommandCallbackAbstract. Behaviors hold their own command callback list.
Code cleanup
re #91 : Synced with changed in Behavior interface
re #91 : Added KControllerContext::setAction() and getAction() methods.
re #91 : Synced with changes in KCommandHandler interface
re #91 : Fixed typo
re #91 : Ensure a function key exists in the trace.
re #91 : If the method exists on the behavior call it directly. Otherwise invoke the callbacks.
re #91 : Don't use an abbreviation for the locator type name.