Added in the extra options needed in order to return the MARK option

Changed some things about the Pcre struct so that the pcre_extra is now mutable and I added in the needed things to return a *MARK from pcre. Also changed all the references from extra::EnumSet to collections::EnumSet as per the latest rust moving that there.