move the macro MIN to utils.h
x86: handle instructions with LOCK/REP/REPNE prefix after other prefixes. bear with this until we have a better approach
header files: Disassembler -> Disassembly
Replace build system with autotools

This is needed by Frida in order to do out-of-tree builds for cross-
compilation with a single source tree. It also comes with the added
bonus of `configure` switches and `make dist` for building releases.