Add options to prune game list

Currently only the HIDE_UNPLAYABLE_GAMES option works, and even then
only for pinball and Maygay games.
issue #1
expanded gamelist pruning (makefile)

disabled a ton of unplayable drivers
see issue #1
warning: breaks the build
expanded gamelist pruning (gamelist)

build still broken
expanded gamelist pruning (gamelist)

issue #1
build still broken
re-added Gaelco 3D driver to default build

it works
added cat32 files from Progetto-EMMA

will be useful tracking various genres to facilitate Issue #1
Enhanced game pruning (gamelist)

Build may or may not still be broken?
See issue #1
added first draft of hacks folder

currently only contains CAVE, CPS1, CPS2
removed more unplayable games from gamelist

build may or may not still be broken
issue #1
temporarily disabled most common files

YES, THIS BREAKS THE BUILD
I'm gonna re-enable them as needed
move Seibu COP machine driver to unplayable
remove more unplayables from gamelist
remove more unplayables from gamelist
remove some common files, restore others

the restored common files are restored with comments
re-added several dependencies

I've started marking dependencies with the first driver that fails if
they're not present, that way if I strip the driverlist further, it'll
be easy to tell which dependencies I can safely remove.
more dependencies and unplayables
more gamelist cleanups

also worked on unremoving some of the "working, unemulated protection"
games
more dependencies, included cdi
Disabled MAMEMESS drivers for now

In anticipation of eventual transition to separate MAME/UME builds.
(issue #12)

Signed-off-by: Andy Welsh <oboewan42@gmail.com>
more gamelist updates

issue #1