[bindings] make sure swig processes Port before AbstractContactable.

Otherwise the Java bindings end up muddled, with
AbstractContactable::asPort not matching e.g. RpcServer::asPort.
Thanks to Mahdi Khoramshahi for reporting this.
[yarpmanager-qt] Changed external editor from gedit to xdg-open under \!WIN32 [Ref #244]
[yarpmanager-qt] Localhosts are now grayed out and not editable [Ref #244]
fix memory leak in 'delete[] x, y' lines
[bindings] fix Java on old swig versions
nest if/else explicitly
warn if yarp nameservers not configured
[test] add bindings to travis tests
[test] prune travis builds
[test] fix matrix exclusion in travis tests
Cleanup
Use "QDir::separator()" instead of "/"
[idl] remove unsupported yarp_idl macro in favor of yarp_idl_to_dir
[idl] make yarp_idl_to_dir generate code if code is not present
[idl] support yarp_idl_to_dir(foo.thrift foo SOURCES HEADERS INCLUDE_PATHS) to remove some magic
add recent yarp paper
[idl] fix mismatch in if/endif terms
[idl] get source/header list even when not allowed to regenerate code
[idl] correct nested elements in patch messages
[idl] allow structure changes to be grouped