add getQueuePos function
[bugfix]:addFunctor usage

checkDelayedQueue:
	analyze return value of addFunctor and readd it until pass
change boost includes
remove useless includes
[bugfix] comma position
change addFunctor

Threadpool only mannage Functor objects if addFunctor returns with true,
else calling instance has to carry on managing object.
(better for retry adding functor to threadpool)
add missing return value
add forgotten Interface
change using namespace to specific using
add try catch block around functor_function call
change interface

- rename addFunctor -> delegateFunctor
	* return object pointer if not correct added to threadpool
- using override keyword
- [bugfix] fix include header position
change C++11/fallback(boost) switching

- remove using... from header
- add header specific namespace constant
update switching namespace

- add comment in readme
- add config header file
- move some implementation from header into source file
- remove unused header includes
- use more override
- use auto_ptr (deprecated) instead of unique/scoped ptr switch
rename config file
[bugfixing]

- correct namespace
- correct function name
[bugfix] checkDelayedQueue

- add resetFunctor function (used for readd Functor reference)
- use smartpointer for storing reference
- fix usage of return value of delegateFunctor function
change DelayedPool Interface
update testing

- add isPoolLoopRunning function
- move DummyFunctor -> testing
- adapt new interface in TestPool class (/src -> deprecated)
- rename old TestPool class
unittest:
- add TestPool class
- add pool_test unittest