cleanup and new callbacks for esilvm

i hope that I didn't forget anything
i though we agreed about using a define for shorter 'struct r_anal_esil_t'