V2.0

So the new parser is done, and somewhat tested (more testing desired, as always)

this is my postbuild:
"$(TargetDir)i18n.PostBuild.exe" "$(ProjectDir)Web.config"


and this is my web.config
```<appSettings>
<add key="i18n.DirectoriesToScan" value="..\..\" />
<add key="i18n.BlackList" value="..\Lib\i18n\" />
<add key="i18n.WhiteList" value="*.cs;*.cshtml" />
```

All other settings I have on default which works fine by me. (actually whitelist here is default, but i assumed i need to add later)

One bug remains, i would love input.
in SaveTranslation in POTranslationRepository the file is saved as utf-8 but when I open it in poedit characters are wrong (swedish characters).

Reproduce
*run post build and have some strings
*open any translation file with poedit
*write a translation that contains swedish characters like åöä
*save with poedit
*run postbuild again
*open the file in poedit again > characters are now wrong.

this however fixes the issue
*open poedit with incorrect char (se previous list)
*ctrl + s for save in poedit (do nothing else)
*open file in notepad++
*at the top change poedit string about encoding to utf-8
*open in poedit again
*now it works

I have tested printing those encoding strings and a multitude of other things without success.