This patch addresses nima/atomicles#1
Updated lock and unlock function comments
Closes nima/atomicles#2

The variable `persist` is now a bool, and a rename is not necessary.
Merge branch 'feature/sem-v2.0' into develop
Build binary executables in `bin'; closes nima/atomicles#3
Closes nima/atomicles#4; `dbg.h'

Taken from http://c.learncodethehardway.org/
Deprecated `dbg_printf' in favour of `dbg.h' functions
The sem/shm paths are now compiler options
The replacement `bool' replaced `int'
Added sample `dbg' code
Updated `lock' with a unit-test option
Merge branch 'feature/scale' into develop