Make model.py less X86-specific

Capstone 3.0 has been released & introduced some generic operand types & groups. This patch takes advantages of these new features to make "model.py" less X86-specific.
Merge pull request #55 from tylerni7/master

Fixed bug with argument printing
Dependency fix for Fedora 20

- python-virtualenv
- glib2-devel (QEMU dep)

Signed-off-by: Pavel Odvody <podvody@redhat.com>
Merge pull request #56 from shaded-enmity/master

Dependency fix for Fedora 20
begin new testing.py
testing.py is coming along, radare broken?
better test output
fix whitespace
suppress output when testing
higher quality, still needs argparsing and radare
basic command line arguments
fix missing format to print
added python #!
fix issue with --quiet
refactored testing, has profiling now
move testing.py out of directory as it's a single file now
fix paths
remove note
remove whitespace changes for cleaner diffs
(sublime text goes ahead and kills whitespace
 when it feels like it)
make directories more portable