ushare: patch fot ushare 1.1a

some version of glibc doesn't accept to give s_addr from sockaddr_storage structure
scripts: compute the target triplet

Makefile compule the target triplet, the cross compiler and the C library from configuration.
project.mk cleans the building variable like CFLAGS and uses them for the configuration.