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
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
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