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