**** TODO for re::engine::PCRE  ****

1. More tests!!!

2. Review build warnings. Sizes of types can vary depending on perl build 
   settings and architecture.

    pcre.c
    pcre.c(622) : warning C4244: '=' : conversion from 'long' to 'pcre_uint16', possible loss of data
    pcre.c(623) : warning C4244: '=' : conversion from 'long' to 'pcre_uint16', possible loss of data
    pcre.c(624) : warning C4244: '=' : conversion from 'long' to 'pcre_uint16', possible loss of data
    pcre.c(625) : warning C4244: '=' : conversion from 'long' to 'pcre_uint16', possible loss of data
    pcre.c(627) : warning C4244: '=' : conversion from 'long' to 'pcre_uint16', possible loss of data
    pcre.c(629) : warning C4244: '=' : conversion from 'long' to 'pcre_uint16', possible loss of data
    pcre.c(630) : warning C4244: '=' : conversion from 'long' to 'pcre_uint16', possible loss of data
    pcre.c(4464) : warning C4101: 'runlength' : unreferenced local variable
    study.c
    study.c(444) : warning C4090: 'function' : different 'const' qualifiers

2. Add UTF8 support

3. Perl expects to be able to read some flags so that it manage various 
   cases like anchored patterns and things like that. It would be useful
   if we did this.

4. Perl can use Fast Boyer Moore matching to do fast rejections of a pattern
   Currently we dont populate this field at all.
 
5. Upgrade to the latest PCRE

  







   