Crude solution for Selection inversion
Basic Functionality for revising Selection of piece

- there are still glitches
- the code is a bit messy
- scheduled for fix in subsequent commits
Created 'Jump' branch to work on 'Jump' function
Small refactoring
Merge branch 'test' into jump

Conflicts:
	datastructures.h
	main.cpp
Added Highlight Jump destination functionality
Improvemetns in Jump highlight functionality, Still hairy code
Jump functionality milestone

- Added code for jump functionality
- Added click identifier constants
Code isn't as elegant as it could be, There might be bugs.
Scheduled for improvement in subsequent commits
Saving changes before switching to code updates.