ihamletFileReload for i18n support

This passes the tests, but I have 1 question:
I don't really understand why the HamletRules stuff is needed in general, but do we need them for runtime hamlet?