Implemented a Spring AsyncTaskExecutor that allows you to wire
interceptors that will executed before and after the actual task. 

Reimplemented the MultitenantTaskExecutor using interceptors.
Version bump for release 1.6
Merge branch 'release-1.6'