Adding a safety check for post build directory scanning. Safely handling directories that are too long.
Checking to see if the file path is over 260 characters. If so, don't try to scan because it will error out.
Merge pull request #120 from ryan1234/v2.0

Safely checking file paths in postbuild.exe
If cache is empty for a language, the first token on a page is not translated. We fix it by setting messages variable immediately after cache is full.
Merge pull request #121 from ryan1234/v2.0

Bug fix: First token on first page load for a language is not translated
Fix examples is readme to remove dependencies (Issue #122)
POT generation improved so that template file (POT) include empty msgstr entries (#123), to match behaviour with .PO translation files. Thus POT files may also be loaded into sensitive editors e.g. PoEditor. POT files also include header and are msg entries are sorted.