Fixed threadpool hang and added lots of smoketests.
* Fixed bug in threadpool logic when calling CleanupAnyWorkersSharingAllocator - this was deleting the worker's thread death notifier in the context of a worker thread (which is only allowed from the context of the main thread).
* Added lots more smoketests
* Added --overwrite option to fzip (previously unzipping would always overwrite)
# lbs.cif# # Copyright (c) 2010 Accenture. All rights reserved.# This component and the accompanying materials are made available# under the terms of the "Eclipse Public License v1.0"# which accompanies this distribution, and is available# at the URL "http://www.eclipse.org/legal/epl-v10.html".# # Initial Contributors:# Accenture - Initial contribution#==name lbs==short-descriptionRetrieve location information.==argument enum command optionalThe command to perform.==enum-value locationGet a location reading.==enum-value modulesList information about installed modules.==enum-value modules60The same as 'modules', but based on a proprietary S60 API (can be used to verify the results).==enum-value enableEnable a particular module (S60 proprietary).==enum-value disableDisable a particular module (S60 proprietary).==option bool v verbose multipleVerbose mode. Specify twice (eg -vv) for even more details.==option uint m module-indexSpecify which module to use (note, module B<index>, not module B<id>). If not specified, the first module available in module list will be used.==option uint l loopsSpecify how many loops needed to retrieve location information. Defaults to 1.==option uint t timeoutSpecify a timeout value in seconds to be used before reporting a timeout error. Defaults to 300 seconds. Note, it can take over an hour to get a reading in some circumstance.==copyrightCopyright (c) 2008-2010 Accenture. All rights reserved.