Move @.. to $(Q)...

That way we can set Q=@ for quiet, or Q="" for verbose

Because most versions of GNU Make are smarter than you.  If you
want to know what it's doing... HA! You can't!  There's an "@"
in front of the rule!
Massive fix of the build system to not be retarded.

- the stupid Mavericks crap goes at the END of CFLAGS & friends
- what the user tells us (env or CLI) goes at the START
- If OpenSSL is found, it gets added to CFLAGS and LIBS
  so that all of the modules can pick it up
- remove all *.mk build  rules which link to $(OPENSSL_LIBS)
  everything is now in $(LIBS), which should be used instead
USe a better path for local libraries