V3 blend func particle

Please do not merge this.
This pull request changes the blend function a lot in particle system.
Please give feedbacks for it by replying discussion email, commenting here or discussing it in forum.
Thanks.