Refactor of header guards and compile definitions for DLL

* Updated header guards with suffixes
* Updated method for management of libs and plugins visibility

(closes OpenFLUID/openfluid#485)