xdispatch::queue::apply() has a weird order of arguments (times after the job), swap them and mark the old variant as deprecated. Should improve readability of code in the future

git-svn-id: http://opensource.mlba-team.de/svn/xdispatch/trunk@618 9e4c620c-c391-4b63-a7fb-4924991ea895
xdispatch::queue::after() also has a weird order of arguments, swap them and mark the old variant as deprecated. Should improve readability of code in the future. Will test with this changed interface and modify other apis (e.g. group::async) as well when found useful

git-svn-id: http://opensource.mlba-team.de/svn/xdispatch/trunk@619 9e4c620c-c391-4b63-a7fb-4924991ea895
lambda wrappers for libdispatch should not make use of the depracted functions

git-svn-id: http://opensource.mlba-team.de/svn/xdispatch/trunk@620 9e4c620c-c391-4b63-a7fb-4924991ea895
Moving towards using templates for storing lambdas and blocks within xdispatch. Simplifies the code and allows for better optimizations by the compiler due to auto-type deduction

git-svn-id: http://opensource.mlba-team.de/svn/xdispatch/trunk@621 9e4c620c-c391-4b63-a7fb-4924991ea895
Fixed a wrong dependency causing a link dependency to libdispatch after the use of 'synchronized'

git-svn-id: http://opensource.mlba-team.de/svn/xdispatch/trunk@623 9e4c620c-c391-4b63-a7fb-4924991ea895