[TASK] Cleanup, optimize code.

 - Use fall through cases
 - Removed unwanted locals
 - Rename local variable names.
 - Other minor cleanups
[TASK] Cleanup and optimize SdoTransfer API
[TASK] Cleanup API class.

 - Use of standards.
 - Other minor cleanup.
[FIX] Handle returns from stack API.
[FIX] Get new instance

 - Throw exception if the requested process-image parser is not available.
[FIX] Update const for SetProcessImageDataPtr
[TASK] Clean up console project.
[TASK] Adapt only Qdebug for debug output.

 - Removed the use of <iostream>
[TASK] Use of forward decelerations
[TASK] Added license and author information in missing files
[TASK] Adapt compatibility for Linux machine

 - Updated the Linux include path and dependencies in the project settings