make: rules to generate *.so on *NIX platforms

+ Enabling Position Independent code by -fPIC
+ Creation of an *.so that can then be shared.