Add donation end-point

Make donations configurable

Added donation button to dashboard

Generalize merchant defined data for payment processor