Fix LangPath.Load() to handle randomer json.

* Several lang file contain odd content (e.g. {"":{...}, "":"", ...}
* Use interface{} for LangPath map
* Only display strings from LangPath map.
* Add some error debugging statements (because eating bugs bad)
Fix README to include grunt-cli req