Generalise unix tests to unixlike operating systems
- Rename run_tests_linux.sh to run_tests_unix.sh
- Use /bin/sh instead of bash
The bash script before used to determine the path of itself (this is the path with the test binaries). In the /bin/sh script the current path was used instead and the tests failed. Replaced with /bin/sh compatible code, to get the script directory.
mtapi_network_c: network buffer implementation
mtapi_network_c: network buffer test
mtapi_network_c: buffer push/pop operations return number of bytes pushed
mtapi_network_c: added socket wrapper, windows implementation
mtapi_network_c: added simple socket test
mtapi_network_c: switched from nonblocking sockets to select
mtapi_network_c: forgot to link ws2_32 lib
mtapi_opencl_c: opencl dynamic linking for windows, including cl headers
mtapi_opencl_c: dynamic linker test
mtapi_c: plugin api definition
mtapi_c: action plugin api implementation
mtapi_c: control plugin api implementation
mtapi_c: plugin api test
mtapi_network_c: added linux socket support
mtapi_c: extended action plugin api, some cleanup
mtapi_opencl_c: implemented mtapi opencl action plugin
mtapi_opencl_c: added opencl plugin action test
mtapi_opencl_c: linux support, test cleanup