Initial client commit.
Doc formatting.
Update doxygen comments.
Update headers.
Update comments.
Fix variable name.
Add header.
Fully qualify names.
Update headers.
Fix variable types.
Added new client types.
Continued updates.
Gitignore.
Updates to doxygen,
Post events, etc.
Bulk commit of recent client work.
Update projects files.
In progress.
Fixed init order warning.
Unused variable warning.
Reorder init warning fix.