Added -threads flag to swig
HIDE_LOCK macro
HIDE_PURE_VIRTUAL_CALL macro
Modified logger interface
Using HIDE_LOCK in ReadBufferBase
Working on buildsystems