Preliminary cleanup of dead / old code. Refactoring ServeD natives.

Signed-off-by: Daniel (dmilith) Dettlaff <dmilith@verknowsys.com>
Refactored natives, more in details.

* Defined project files for qmake for each svd executable
* Splitted natives code to subprojects, using qmake project instead of Makefile mess.
* Defined stub for svddispel distribution utility.

Signed-off-by: Daniel (dmilith) Dettlaff <dmilith@verknowsys.com>
Included zeromq-scala library into project definition. Refactor continues.

Signed-off-by: Daniel (dmilith) Dettlaff <dmilith@verknowsys.com>
Second part of refactoring on Scala code side. More in detials.

* Merged svd.common into svd.user
* Removed svd.root in Scala (will be replaced by svddispel in upcoming changes)
* Refactored dependencies between ServeD modules.
* Project set up, for upciming SvdDispel implementation.

Signed-off-by: Daniel (dmilith) Dettlaff <dmilith@verknowsys.com>
Removed IDEA garbage left in repository.

Signed-off-by: Daniel (dmilith) Dettlaff <dmilith@verknowsys.com>
Updated gitignore.

Signed-off-by: Daniel (dmilith) Dettlaff <dmilith@verknowsys.com>
Extended Dispel stub to start making it useful. More in details.

* Added more static libraries for linker from TheSS
* Disabled warnings for C code
* Defined UUID managment and generation to identify ServeD Node by it.

Signed-off-by: Daniel (dmilith) Dettlaff <dmilith@verknowsys.com>
Improved sbt performance by at least ⅓ when building Scala code in ServeD.

Signed-off-by: Daniel (dmilith) Dettlaff <dmilith@verknowsys.com>
Added INCLUDEPATH for Zeromq from Sofin.

Signed-off-by: Daniel (dmilith) Dettlaff <dmilith@verknowsys.com>
Distribution model refactor part II. More in details.

* Included part of nzmqt library (by Johann Duscher (a.k.a. Jonny Dee)) into dispel code base.
* Refactored namespaces, renamed SampleBase (wtf?) to AbstractZmqBase.
* Merged C++ header for Zmq
* Improved README (moved to markdown)
* Removed old/misleading info from README.

Signed-off-by: Daniel (dmilith) Dettlaff <dmilith@verknowsys.com>
Implemented PoC Subscriber using new API. More in details.

* Implemented first part of upcoming inter communication model API - Publisher.
* Simplified nzmqt implementation
* Implemented zmqVersion() helper.
* Merged dispel.pro with fragments of nzmqt.pro
* Old code cleanup

Signed-off-by: Daniel (dmilith) Dettlaff <dmilith@verknowsys.com>
Brought back compiler optimizations as default.

Signed-off-by: Daniel (dmilith) Dettlaff <dmilith@verknowsys.com>
Defined production and development switches in Common.pro

Signed-off-by: Daniel (dmilith) Dettlaff <dmilith@verknowsys.com>
Drastic improvement (~5x) of natives compile time when using bin/nativebuild.

Signed-off-by: Daniel (dmilith) Dettlaff <dmilith@verknowsys.com>
More asserts in code. This should help debugging in later stages.

Signed-off-by: Daniel (dmilith) Dettlaff <dmilith@verknowsys.com>
More assertions in dispel_publisher.

Signed-off-by: Daniel (dmilith) Dettlaff <dmilith@verknowsys.com>
Implemented PoC Subscriber mechanism.

Signed-off-by: Daniel (dmilith) Dettlaff <dmilith@verknowsys.com>
Made Publisher code bit cleaner.

Signed-off-by: Daniel (dmilith) Dettlaff <dmilith@verknowsys.com>
Ready PoC, polled, multithreaded (safe), implementation of publisher / subscriber mechanism. More in details.

* Defined default threads amount for polling to 8.
* Updated project definition.
* Removed a couple of hardcodes from code

Signed-off-by: Daniel (dmilith) Dettlaff <dmilith@verknowsys.com>
Overall cleanup. More in details

* Defined publisher pause (removed hardcoded 1000ms)
* Better definition names, better logger msgs.
* Added second subscriber for PoC.
* Removed old/ dead/ commented code.

Signed-off-by: Daniel (dmilith) Dettlaff <dmilith@verknowsys.com>