Refactor reloader

ref #1427 

Largely refactored Reloader singleton, clarified a lot of cryptic code.

Summary of new behavior of Reloader:

* will fail the application on SyntaxError
* will log Exception details (class, message, first backtrace record)
* will track I18n translation files of mounted applications
* will successfully reload system features if they are required inside helpers