Merge branch 'hotfix/4878'

Close #4878
added pre statement execute events
Added parameter bindings
Add Statement Options Feature
Modified parameter binding
Formatting
Applied trim and strtolower to Gravatar email per Gravatar docs: https://en.gravatar.com/site/implement/hash/
Added unit test for properly normalizing emails
Merge PHLAK:hotfix/gravatar-trim-strtolower into develop

Pull request #4976
Revert "Merge PHLAK:hotfix/gravatar-trim-strtolower into develop"

This reverts commit c21cd36915a461afba89929006b525f2e755cdd4, reversing
changes made to 3138073650e092a9927a74cee903f371835a7ec9.

I mistakingly fetched #4967 instead of #4976.
Merge PHLAK:hotfix/gravatar-trim-strtolower into develop

Pull request #4976