One time prepare & prepare in mass actions

* added $prepared attribute to indicate if prepare() was done
* if $prepared prepare() exits on begin

* processSessionData() and prepare() is always called (not only for actionAllKeys) in processMassActions() to enable accessing filtered grid data.