Move data to json (#15)

- Move hard coded countries and operators into json files
- Parse files at init time
- Update all handlers to expect unicode/lists
- Update tests
"unicode" won't work under Python 3. This library is so far compatible with Python 3.3 and 3.4 and declares so in it's setup.py metadata. I'd define something like `string_types = (str, unicode)` at the top with a conditional to make it `(str, )` for Python 3+ and then check for `isinstance(mcc, string_types)`.