Update CHANGELOG.md
Add lca support.

Add unit test for deep switching to lca.
Add parent reference node's to super state machine.
Add lca and path traversal algorithms.
Update LCA implementation.

- correct setting parent state in TBStateMachineParallelwrapper. Parent state will be set when parent state of parallel wrapper is set.
- switching states by path now instead of single state
- corrects implementation of LCA algorithm. Constructs and parses path backwards now.
Cleanup and simplify code.
Enhance API. Always pass source and destination state.

Calculating path for node to switch to.

Relates to issue #6
Rework implementation.
Move -getPath into TBStateMachineNode protocol.
Change signature for TBStateMachineStateBlock.

Receives two parameters now for sourceState and destinationState.
Update documentation.
Pepper unit test some more.
Merge branch 'feature/enhanced_transitions_2' into develop