Experimental changes.
Incorporated RawInput_dll for implementing a streamlined version of the validation process.
Successful integration of raw input and implementation of input (late to be specific) validation.
Updated comments.
Reorganized directories and namespaces.
Merge branch 'jz-working-inline'