Added cxtc::direct::get_raw_char() to get raw characters from input
without any control sequence interpretation.

Signed-off-by: New-Guy <Kenneth.E.Sills@Gmail.com>
Switched cxtc::direct::get_cursor_pos() input implementation from
cxtc::direct::get_char() to cxtc::direct::get_raw_char().

Signed-off-by: New-Guy <Kenneth.E.Sills@Gmail.com>
Worked on documentation. Refer #9. Moved cxtc::direct::Focus_In/Out to
cxtc::direct::Window namespace. Modified values for MouseButton enums.
Added cxtc::direct::set_termios(). Modified constants for input module
implementation to reduce redundant data. Modified
cxtc::direct::get_char() to handle these changes. Modified
cxtc::direct::get_char() for efficiency and correctness. Modified
cxtc::direct::unget_char() to handle new values and variables. Refer #2.
Modified cxtc::direct::get_char() to handle urxvt mouse tracking instead
of X10. Closes #13.

Signed-off-by: New-Guy <Kenneth.E.Sills@Gmail.com>
Quick compile-time bugfix.
Merge remote-tracking branch 'origin/dev' into dev

Conflicts:
	src/direct/cursor.cpp