add support for Python 3.x

add support for new buffer interface

add PEP 393 optimization

use PyBytes_ instead of PyString_

Pattern.flags is now exactly as passed into __init__

add Match.flags (as passed into __init__)

fix segfaults when PCRE supports JIT

add __repr__ to Pattern and Match, similar to Python 3's re

support pickling of pattern created using pcre.loads()
add pcre.config

gives access to PCRE build-time configuration

supported attributes:
* pcre.config.version
* pcre.config.utf_8
* pcre.config.unicode_properties
* pcre.config.jit
* pcre.config.jit_target
* pcre.config.newline
* pcre.config.bsr
* pcre.config.link_size
* pcre.config.parens_limit
* pcre.config.match_limit
* pcre.config.match_limit_recursion
* pcre.config.stack_recurse

see PCRE documentation for explanations

attributes unsupported by PCRE are set to default values

remove:
pcre.__pcre_version__
pcre.is_jit_supported()
pcre.get_jit_target()
update to version 0.5