Define DLLTOOL for cross-compilation abstraction

This can be used to create custom import libraries when necessary.
prep_symlinks: avoid .exe handling bug in coreutils

https://cygwin.com/ml/cygwin/2014-08/msg00282.html
https://cygwin.com/ml/cygwin/2014-09/msg00364.html
README: fix typo
Fix X session shortcuts for changes in run and xinit
make_etc_defaults: ignore keepdir markers
cygautoconf: export DATADIRNAME

This is necessary for packages which use intltool but not glib-gettext.
cygport 0.17.1
add empty upload command
pkg_upload: add working upload by lftp
pkg_upload: add top-level documentation
pkg_upload: add SSH_KEY variable
add upload command to README
pkg_upload: create simple API for upload functions by client
pkg_upload: remove testing restriction
pkg_upload: improve Uploading documentation
pkg_upload: improve error message when no upload clients are found
pkg_upload: add sftp upload method
pkg_upload: fix wrong upload directory for i686
pkg_upload: make remotedir local
pkg_upload: add 'ci' alias for 'upload'