Makefile: tidy dependencies

Signed-off-by: John Else <john.else@citrix.com>
Makefile: reorder stanzas

Signed-off-by: John Else <john.else@citrix.com>
Add SuperCollider interop test

Signed-off-by: John Else <john.else@citrix.com>
Add SuperCollider interop test to travis

Signed-off-by: John Else <john.else@citrix.com>
Revert "Add SuperCollider interop test to travis"

Travis VMs don't have a new enough supercollider to be able to use
OSCFunc.

This reverts commit 8148a008bd9a4b6327e47850d3b4f227f5cace9a.
Use OSCresponderNode instead of OSCFunc in SC interop tests

The newer OSCFunc is not available in the version of SuperCollider which
is installed by default in Travis VMs.

Signed-off-by: John Else <john.else@citrix.com>
Re-add SuperCollider interop tests to Travis script

Signed-off-by: John Else <john.else@citrix.com>
test: Rework how the OCaml listening port is passed to SC

Instead of passing the OCaml listening port as the first argument in the
OSC packet, write it as raw bytes to a file at test.data, and then read
the file in SuperCollider.

This enables us to test specific messages, rather than having to add an
argument to each test message.

Signed-off-by: John Else <john.else@citrix.com>
test: Add an extra test packet

This test packet is a message with Int32, Float32 and String arguments,
but no blobs. SuperCollider seems to have problems with blobs, so this
lets us test all the other argument types.

Signed-off-by: John Else <john.else@citrix.com>
Remove a no-longer-true comment

Signed-off-by: John Else <john.else@citrix.com>
Tidy up test packets

Signed-off-by: John Else <john.else@citrix.com>
Generate .cmt for the test executables

Signed-off-by: John Else <john.else@citrix.com>
Fix tests so that they exit 1 on failure/error

Signed-off-by: John Else <john.else@citrix.com>
Fix build for OCaml 4.00.1

Signed-off-by: John Else <john.else@citrix.com>
travis: remove errant whitespace

Signed-off-by: John Else <john.else@citrix.com>
travis: run all tests with one invocation of make

Signed-off-by: John Else <john.else@citrix.com>
checkpoint

Signed-off-by: John Else <john.else@citrix.com>
Checkpoint

Signed-off-by: John Else <john.else@citrix.com>