Require arrow 0.4.1 for str/unicode compatibility
[QA] Fix sort order of imports
Rewrite map/filter/reduce use for readability

I prefer the m/f/r usage, but Matt rightly points out that makes me a Python
minority.
[QA] Fix out of date doctest result
Open config files as UTF-8 to match abook