BARF paper and ekoparty2014 presentation.
BARFgadgets now supports gadgets ending in RET-imm16, JMP and CALL instructions.
Memory consumption reduction through the use of '__slots__'.
Fix missing registers when loading and saving context.
x86 flags are now represented using a single bit (instead of one byte). Also, each flag (CF, ZF, etc.) is now an alias of the correspondent bit of the {e/r}flags register.
Update gadget tests after adding support for JMP/CALL-ended gadgets.
Discard gadgets that end in JMP/CALL imm{32,64}.
SMT translation fix for STR instruction when dst operand is bigger than src operand.
save logs in the current directory
retrun slices of gadget as gadgets
Adding custom value for register in classifier (need for setting cf). Adding operation_size info and read_regs info in ArithmeticStore gadget
adding bp in register mapper for 32bit
adding registers mapper for 32bit
Fix infinite recursion when _gadget is not set on TypedGadget (now serialize gadgets with pickle works)
Fix smt translation that lead to incongruent results when carry flag is involved (and maybe also in other scenaries: like mov ebx,  in 64bit. Don't known if this fix can broke something, or if is the REIL translation that should be fixed
fixing diff with origin/develop branch
rebasing
typo fix
rebased (with some ugly patch)
temporary fix: removing slots for allowing picking