Convert dict to object before formatting

- According to this discussion, https://discuss.frappe.io/t/print-format-currency-utils/3480/3
Safe check for dict
bumped to version 4.5.4
Merge branch 'develop'
[#2285] Update Feed on delete_doc
fixed - email notification
[editor] added markdown and fixed image bug
[markdown] fixes
[markdown] fixes
[#2208] System Manager role should always be a System User validation
Update event.py

Calendar Bug: When you create an event and repeat it to a certain date, it repeats the event from the start date to the last day of the calendar on the page.

Fix: it gets the repeat_till data from the database and limits the event to the proposed date.
Merge pull request #907 from neilLasrado/v5.0

fixed - email notification
Merge pull request #896 from ankitjavalkarwork/fix2285

Update Feed on delete_doc
Merge pull request #909 from ankitjavalkarwork/fix2208

[#2208] System Manager role should always be a System User validation
[md editor] allow tabs
Email fixes
link for website view in email
Merge branch 'develop' of https://github.com/frappe/frappe into hotfix
Merge pull request #912 from nabinhait/hotfix

Hotfix
Minor fix