fix move to start bug
Merge pull request #35 from maralla/move_to_start

fix move to start bug
mv ply parser into thriftpy
split exceptions into lexer and grammer errors
adapted new thrift file parser
no need to cache thrift file
tests for new ply parser
cast map object to list in py3
Merge pull request #36 from hit9/parser, close #36

new thrift parser using PLY
coding style fixes. enable flake8 for parser.
get version by re
add changelog, version bumps to v0.1.10
add pypy detection, only build ext in CPython.
fix pypy3 compatibility, enable pypy3.
Two new features:
 - Add support for includes. load() now takes an optional include_dirs argument that specifies relative paths.
 - Add support for service "extends".
Fix lint errors.
PY3 compat.
Slightly controversial: include the enum type in I32 definitions coming from enums.

This makes it a lot easier to build reflection-like tools, e.g. converting JSON to Thrift that might use strings for enums.
Still bad at lint.
Merge pull request #37 from mikekap/develop

Add support for includes & service extends