Windows C++ refactoring
Mac Objective C refactoring
Java refactoring
Added documentation and cleaned up method/parameter names
Java refactoring
rename package
Continue refactoring for ContextMenuControl
Continue refactoring for ContextMenuControl. Fix charset encoding issues.
Source formatting
Mac - remove menu index from JSON response
Merge vitalyeremenko's linux code
Linux - use JSON strings and add new commands
Mac - Overwrite cached icon for identical paths
NVTY-1 Move icon badges to generic
Merge commit '7cf3383eed4ed8e213086dc4bd095375edc6e05d' into initial
Refactor Java to use common interface for all OS'es
Mac - use JSON strings
Decouple plugin control and features
Always return a single response per message received
Add listeners for executing menu items