Added ability to set a thread name (definition)

Access to the Poco::Thread::setName interface, also sets the OS thread name in windows (which poco does not do)
Name can also be set in construction as an alternative to "Thread #N"