Replace hash of c_code by hash of all code,

including support code, in dynamic modules.
Use global hash in default nodename, so it is used in support code
Added more information on the issue corrected
Merge pull request #1301 from lamblin/unique_fct_names

Compute hash on whole source file