Changed semaphore API to static allocation.
Consistent comment style.
Added semaphore implementation for uCOS-III.
Rename files to singular "semaphore".
Added missing include and fix for compiler warning.
Added semaphore source to package file.
Updated documentation.
Implemented static allocation for mock semaphores.
forgot to update function name
Fixed os_semaphore_try_timeout in uCOS-III implementation.
Merge branch 'master' into ucos-iii-semaphore-impl

Conflicts:
	package.yml
Use correct timeout for semaphores.
Corrected semaphore timeout unit to microseconds.
Merge branch 'master' into ucos-iii-semaphore-impl

Conflicts:
	package.yml
Merge pull request #36 from nuft/ucos-iii-semaphore-impl

uCOS-III semaphore implementation
Added threading to package file.