One time prepare & prepare in mass actions
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.
unrealevil/GvnGridBundle,lashus/APYDataGridBundle,ibuildingsnl/APYDataGridBundle,dnacreative/APYDataGridBundle,delasallejean/APYDataGridBundle,fastsupply/APYDataGridBundle,matthieuauger/APYDataGridBundle,Abhoryo/APYDataGridBundle,APY/APYDataGridBundle,mdzzohrabi/APYDataGridBundle,lukaszsobieraj/APYDataGridBundle,medinadato/APYDataGridBundle,tunght13488/APYDataGridBundle,rogamoore/APYDataGridBundle,CiscoVE/APYDataGridBundle,tomcyr/APYDataGridBundle,unrealevil/GvnGridBundle,tamago-db/APYDataGridBundle,ibuildingsnl/APYDataGridBundle,LewisW/APYDataGridBundle,sygnisoft/APYDataGridBundle,fastsupply/APYDataGridBundle,CiscoVE/APYDataGridBundle,ufik/APYDataGridBundle,pierredup/APYDataGridBundle,b-durand/APYDataGridBundle,qferr/APYDataGridBundle,maximechagnolleau/APYDataGridBundle,lukaszsobieraj/APYDataGridBundle,qferr/APYDataGridBundle,mdzzohrabi/APYDataGridBundle,dnacreative/APYDataGridBundle,Abhoryo/APYDataGridBundle,delasallejean/APYDataGridBundle