Basic context support for command execution timeout.
Redesigned Command interface and construction.
Simple context request logging of command names.
Detailed command execution logging in executor.
Improved documentation.
Merge branch 'feature/context' into develop