Make zmq_getsockopt compile

- Microsoft compiler has some issues with declarations of variables in
the middle of function
[WIP] Add basic tests and rewrite getsockopt
[WIP] New option detection method

- still working in return value
Add ignore files
Add zmq_getsockopt return to MATLAB

TODO:
- test it well
- discover the proper length of the native `int` type in compilation
time
- document it properly
- remove auxiliar functions to separeted files (in order to be reused)
Replace auxiliar functions in separated files

- Change 'make.m' file to support dependencies in file list
  * Externalize File list (to compile) externed
  * Externalize Config
  * Add basic suport to Octave

TODO:
- Test it properly (add Travis support??)
- Document it well
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' as string
- Externalize 'pointer_from_m'
- Add Travis support
Improve documentation

- README updated
- New dummy .m files with help to .mex files
- Some issues with `dir` and `ls` solved

TODO:
- Solve strange behaviour with `ZMQ_MAXMSGSIZE`, seems to be unsigned
- Implement 'ZMQ_TYPE' as string
- Externalize 'pointer_from_m'
- Add Travis support

I think my editor touched line endings... this could be a problem?
Solve strange behaviour with `ZMQ_MAXMSGSIZE`

TODO:
- Implement 'ZMQ_TYPE' as string
- Externalize 'pointer_from_m'
- Add Travis support
Externalize pointer_from_m to util/conversions

TODO:
- Implement 'ZMQ_TYPE' as string
- Add Travis support
Implement ZMQ_TYPE and ZMQ_MECHANISM as string

- Normalize return: ZMQ_* constants treated as strings
- Include tests

TODO:
- Add Travis support
Added a little code guidelines from @fagg comment on pull request #9
Renamed parameter in util/conversions
Adhered zmq_version to project coding style
Adhered util/socket to project coding style
Adhered util/sockopt to project coding style
Adhered zmq_getsockopt to project coding style
Adhered test_zmq_getsockopt/version to project coding style
Added generic error catching mechanism
Modified zmq_getsockopt to use a generic error handler

- compile_list also updated