Towards a more semantic version numer

Adopting semantic version numbering: MAJOR.MINOR.PATCH. Immediately
following a "Maj.Min.Patch release", the version will be bumped to
"Maj.Min.Patch+1-pre".
Fix documentation for missing ud_insn_mnemonic function
Refine the README a little bit
Add new unit tester for libudis86
Documentation refinements
Add some more api unit tests
fix build with automake 1.14
Merge pull request #49 from ebfe/master

Fix build with automake 1.14
Minor fix to libcheck unit test macros

Make sure that the test case count is incremented before the expr
is evaluated.
Add new api ud_insn_mnemonic

As noted in Issue #48, the api ud_insn_mnemonic was documented, but
never implemented. This change adds the function, some tests and
updated documentation.
Remove some obsolete fields
Cleanup input handling

Cleanup handling of input. Remove caching of input and specialize for
memory buffer inputs. This should speed things up.
Add a new build macro: UD_DEBUG

Add a build time macro UD_DEBUG which enables assertions and decode
error logging.
Update windows build files for removals
Fix the example in README
Minor build fix for file removal
Update changelog and configure script for v1.7.2
Update doc version
Merge branch 'master' into avx

Conflicts:
	libudis86/decode.c