Include CHANGES.rst into the source distribution
Merge pull request #172 from yarikoptic/upstream-0.17

Include CHANGES.rst into the source distribution
improve error output in test case
reimplement cross-closure type inference using a dedicated LocalEntry class for entry copies in closures to keep closure knowledge in one place
fix cross-closure analysis for names redefined inside of a closure function
fix evaluation of assignment order when considering DefNode calls for inlining
merge
coerce closure default arguments in outer function scope, not in global scope
prevent default arguments from unnecessarily ending up in closures
make sure entry.all_entries() includes the defining entry
delete dead code (type.is_ptr never coincides with type.is_int)
improve initialisation analysis for entries from outer closures
fix build by removing unused code
avoid old-style classes in flow analysis code
optimise iteration over dict(something).items()
add test case
fix with-statement when context manager comes from an inlined def-function call
add warning to string tutorial that users should avoid char* in favour of Python objects unless they know what they are doing
fix doc typo
convert IterationTransform to inherit from EnvTransform for better scope tracking