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
If we need python 3.x support we can use six.text_type

https://pythonhosted.org/six/