MIPS Support

These patches add support to examine MIPS Linux dumps. In order to create and load a MIPS profile, the latest version of pyelftools will be required, as versions before today didn't have support to parse MIPS dwarf sections.

As test platform, the OpenWRT Malta MIPS target can be build and run on qemu in system emulation. One important note, the default config will compile the kernel with reduced debug info, which means Rekall won't have the needed structure info to create a profile. Therefor when testing with OpenWRT, the generic config for the kernel needs a minor patch:

In target/linux/generic/config-3.xx

```
-CONFIG_DEBUG_INFO_REDUCED=y
+# CONFIG_DEBUG_INFO_REDUCED is not set
```

And another problem is due to a bug in QEMU, for which USE_MIPS16 has to be disabled, as gcc 4.8 will generate code that QEMU can't handle when that option is set (it's on by default).

It seems like the main different between this AS and the 32 bit AS is the byte order and the special treatment of the memory mapped between 0x800000 and 0xc00000.

Would it be easier to extend the Intel32 bit AS and just swap the byte order from "<" to ">" (say make a class variable for the format string and just extend it?)