Merge pull request #102 from nanomad/next

Make capstone library compile with arm-none-eabi-gcc 4.8
x86: cleanup unused opcode tables for X86_REDUCE
x86: support 3DNow instructions
x86: only handle 3DNow instructions when X86_REDUCE mode is disable
x86: properly handle LOCK/REP in the core, so remove buch of hacks
x86: REP & REPNE are mutually exclusive prefixes
x86: handle tricky instructions related to MULPD at http://habrahabr.ru/company/intel/blog/200658/
x86: avoid duplicating code when handling prefixes in X86_getInstruction()
x86: properly handle lock/rep prefixes when DIET option is enable
x86: MULPD instruction is unavailable in X86_REDUCE mode
x86: simplify code handling LOCK/REP by remembering this prefix status when decoding it
arm: update target branch having relative offset. issue reported by Giovanni Condello
x86: use strncpy() to update instruction mnemonic
Do not access instructions details if the instruction is marked as SKIPDATA or if the details are NULL

Fixes issues #105