updated address module using by NonCopyable
improved the implementation of NonCopyable
add a new UnCopyable class for elibpp
fixed bug of error file name of uncopyable