Only log when focus changes.
Make #virtual_y and #virtual_x accessible.
Fix #virtual_y and #virtual_x, add #to_h.
Compositor should only be called from Refresh.
Inline block.
Add debug logging to all #method_missing methods;

If #method_missing is being called, it might be useful to know why.
Add debug logging to Configuration::API/CLI;

Knowing which options have been set might be useful.
Add #keymaps to view all defined keymaps.
Simplify by removing empty check and using #key?

- Whitespace.

Conflicts:
	lib/vedeu/repositories/cursors.rb
Whitespace and typo.
Add more documentation.

Conflicts:
	lib/vedeu/output/area.rb
	lib/vedeu/output/cursor_offset.rb
	lib/vedeu/output/render.rb
	lib/vedeu/output/viewport.rb
Add #in_focus? to Interface;

Returns a boolean indicating whether this interface instance is currently in focus.
Wrap method in quotes, arguments in parentheses.

Conflicts:
	lib/vedeu/api/menu.rb
	lib/vedeu/models/composition.rb
	lib/vedeu/models/interface.rb
	lib/vedeu/models/keymap.rb
	lib/vedeu/models/line.rb
	lib/vedeu/models/stream.rb
	lib/vedeu/repositories/events.rb
Provide ability to build new instances of Interface from Interfaces.
Add dynamic colour methods to Esc.
Change log message.
Move log messages into classes.
Add public accessor method for #data.
Minor refactor.
Started working on Viewport concept for scrolling interfaces.