Try to better detect when `libdl` is not available.
Add `smcp-complex` contiki example to travis.