Multiple unsupported currency fixes

* now properly detect error from currency api
* load unsupported currency data from json file