* Fix StringConverter working with zero size str. Bumb to version 0.2.1 final
bumb version of configure.ac to 0.2.1
* Implmenent mutex and semaphore on posix with no timeout extension\nMake system apple aware
Add unamed semaphores source file
Added xcode ide project
oonet::test:
  Add OONET_DECLARESUBTEST_SPEED for declaring a test as speed monitor test
oonet-test:
  Add -nospeed option for running all tests sets excluding speed ones
unnamed_semaphores:
 * Fixed: didn't work on linux
oonet os-abstraction
  Change the system of OS detection to detect compatible API and not compatible OS
  this makes it more portable and produce less complicated code.
semaphore:
  Make some changes on handles so that we can keep the same api on named and unnamed implementation
minor changes
Unify posix implementation of semaphores

StringConverter:
 * Removed for ever from this library
Test:
 * Fixed a bug with MUST Throw tests
 * Renamed OONET_DECLARESUBTEST to OONET_DECLARE_SUBTEST
Stabilize OSX implementation
Fix: Win32 semaphore implementation
* Add new array_ref<> and mem_ref and cmem_ref
* binary_data uses cmem_ref for construction
binary_data:
* Implement Container concept
* Implement MemoryContainer concept
* Rename get_data_ptr() to c_array()
* Integrade with cmem_ref
New binary_data interface
 Doens't brake compatibility with previous implementation in the most parts
 Make it almost full STL compliant
 Use pointer rather than offset it is quite faster
New in binary_data:
* Add range constructor
* Add comparison operator >= and <=
binary_data: Implement swap()
Add test for binary_data::swap
binary_data: Fix wrong range check on at()
 Make comparison operators global functions
 operator< uses std::lexicographical_compare which is of the same speed
 binary_data globalize operators
 restructure internal memory managment
 add prepend() and append() functions