i18n

Closes #16 

I have two issues with this approach:

 - I sincerely do not like mashing all strings into the `i18n.js` file (that's why I built that grunt task to split it into several .properties file)

 - I would much rather have access to the HTML, retrieve the text and then insert the needed strings than using the `{nls1}` property. But I guess this will have to do, since I can't really access the HTML contained inside the `{@section}` helper