Merge pull request #575 from giastfader/opti

first iteration
Merge pull request #576 from giastfader/opti

	create documents on different thread
async version of filters
enhancement for issue #469
Merge pull request #577 from giastfader/master

enhancement for issue #469
converting document controller wip
Document controller fully converted
links updated
files converted
moved annotations in push controller to be method specific
generic controller
Merge branch 'master' into opti
Merge pull request #80 from baasbox/opti

update from origin opti