Add pathhandling to OS Utils

libUtils/libOS has been enhanced to handle join, dirname and basename
Add Reserve to the data-vector

The data-vector has been enhanced with a re-size if necessary utility function
Add String accessor to Data Vector
Fix bug in Basename

Prevent dirname / basename corrupting input string data