Support NCL in Cygwin

Add OS support for Cygwin.
Support building Hdf5 in Cygwin

I have added '-no-undefined' option to libtool and '--enable-unsupported' to configure
for supporting shared libraries of Hdf5, but it still failed to test successfully in Cygwin
currently.

The Curl provided by Cygwin can not handle https protocol, so use the built one by
PACKMAN.
Merge branch 'master' into feature/support_cygwin
Merge branch 'master' into feature/support_cygwin