Add tests

- Nice test runner, without external dependencies
- New command `make test`

TODO:
- Solve strange behaviour with `ZMQ_MAXMSGSIZE`, seems to be unsigned
- Improve documentation
- Update `README`
- Implement 'ZMQ_TYPE'
- Externalize 'pointer_from_m'
- Add Travis support