Rewrote example code for libdbo_mm. Added counters for total and current allocations and added automatic block freeing if there are more then one block and the allocation drops to zero. Fixed an issue with libdbo_mm_release(), was not reseting variables within the mm struct after releasing all blocks. Added more tests for libdbo_mm.