Added decorators and context managers

	* new decorators to run asynchrone tasks:
		async, async_with_pool
	* derived multiprocessing.Pool class to allow context manager usage
		with Pool(10) as p:
		    @async_with_pool(p)
		    def func():
		        ...