qemu: fix typo in readme
Merge pull request #739 from errordeveloper/patch-1

qemu: fix typo in readme
Rename machine_(u)int_t to mp_(u)int_t.

See discussion in issue #50.
lexer: Convert type (u)int to mp_(u)int_t.
parser: Convert (u)int to mp_(u)int_t.
py: Implement sys.maxsize, standard way to check platform "bitness".

Implementing it as a static constant is a bit peculiar and require cooperation
from long int implementation.
modsstruct: Foreign data interface module, roughly based on ctype ideas.

But much smaller and memory-efficient. Uses Python builtin data structures
(dict, tuple, int) to describe structure layout.

Currently, the only available docs are testcases.
modsstruct: sizeof(): Fix handling of recursive structs.
modsstruct: sizeof(): Operate on sstruct objects too (not just on layouts).
modsstruct: Replace some asserts with exceptions.
modsstruct: Implement sizeof() for PTR and ARRAY.
modsstruct: More docstrings for gendoc.py.
modsstruct: 64-bit cleanness.
modsstruct: Add VOID type value, for void pointers.

Actually implemented as an alias for UINT8 for now.
modsstruct: Allow to specify structure layout type (native/LE/BE).
modsstruct: Follow machine_int_t -> mp_int_t rename.
modsstruct: Actually implement native vs packed structure access.
modsstruct: Elaborate tests to check both packed and native structures.
modsstruct: Support assignment to scalar fields.