* Added a test unit for Semaphre class.
* Renamed source file names in tests directory.
* Updated Semapore::wait() to set the timeout second.