Attrib value was not being copied properly (just first char)
Added StringContains() for case-insensitive search in std::string
Moved device enum/create funcs around to make it easier to list what devices are availible. Made filter case insensitive
Added start offsets for string find funcs. Added InsertAt()
Added ofIsFileAbsolute to avoid poco asserts for bad paths
Added TString <-> file functions
Added #include parser for cl source

For Nvidia devices which can't seem to cope with includes, this merges
them into one string for compliation
check for failure to init buffer
Merge remote-tracking branch 'origin/PopTrack-Laptop'