explicit casts and signed/unsigned fixes  (g++ compiler warnings)
further fixes WRT to parallel builds and object re-use (LV2, standalone)
fix conversion from string constant to ‘char*’
match signed and unsigned integer expressions
refactor to avoid string constant