Fixed incorrect use of an implicit construction when an explicit construction is required
Fixed libraries dependency order
Fixed parameter shadowing
Merge branch 'master' into cppnetlib