Change libuv initialization and cleanup to avoid calling unsafe
methods from other threads.

Change-Id: Ifdd30080e4c0592f38da489cc709efa9bafbf10e
Signed-off-by: Rob Adams <readams@readams.net>
Fix bugs in model generation when using many-many references
Add many-many reference to contracts for endpoint groups

Change-Id: Ibf50ec931ee0f3a345ab4dd55e42d6a77e08ba52
Signed-off-by: Rob Adams <readams@readams.net>
Add parent relationship for L24Classifier which was not being
inherited.
Make relationship from Rule to Classifier many to many

Change-Id: Ibe11cbbc7d8c2bb836d531b1b2958fe02de83618
Signed-off-by: Rob Adams <readams@readams.net>
Remove vestigial line from makefile

Change-Id: I73a231e8c35e35b789ebb7cdf1fa0211492de3f5
Signed-off-by: Rob Adams <readams@readams.net>
Add missing <string> include

Change-Id: I1636bbed5e08d412b8874e4ce22911bbdbe847a3
Signed-off-by: Rob Adams <readams@readams.net>
Refactor code to allow marshalling messages into libuv thread when
sending.
Define preprocessor define to enable the simple RPC mechanism (enabled
currently by default)
Some preliminary work to make yajr work with engine but not yet ready

Change-Id: Ie802a5ef27904691766b48f12db92aea40e07a08
Signed-off-by: Rob Adams <readams@readams.net>