Refactored relative input
Added keyhandling
Added proper surface handling with a cursor
Merge pull request #319 from TheNeikos/add-mouse_clicks

Add mouse clicks
Add CMake module for finding "latex2man"
Add CMake module for finding makeinfo
Add gitignore for user documentation subdirectory
Add initial CMakeLists for documentation directory
Add missing members to values union
Fix function which initialized from other value
Add support for object_id value type in init function
Add reinitialisation function for union value
Add util header for subsystem specific macros
Add macro for argument iteration
Add macro for iteration over arguments and type checking
Implement add-command using new macro
Add deserializer callback interface
Add deserializer callback source file (stubs) and CMakeLists.txt entry
Merge pull request #324 from neithernut/add-values-reinit_utils

Add reinitialization function for values
Merge pull request #320 from neithernut/add-build_env-user_manual

Add build env for user manual