Test: elroy1 and 2 speed
Adjusted spec to allow for a certain inaccuracy in movement speed
Revert "Fix: ghost tunneling movement wasn't entirely accurate"

This reverts commit e45f25e8f7cc588eea3765b078cb99f6afbad904.
Refactor: removed declaration without definition
Fix: allowed inaccuracy in test
Adjusted todos
Refactor: pushed is_in_tunnel up into PlayerState
Refactor: extracted GameState::get_speed
Fix: undead ghosts should become vulnerable, even when in ghost pen

Misinterpreted original spec concerning ghost vulnerability in the ghost
pen

Made GhostState::state private
Added GhostState::vulnerable
Test: eat energizer while ghost in pen is leaving
--path now takes PLAYER PATH
Test: dead ghost in tunnel moves at dead ghost speed
Refactor: GUIMain uses Game::make_inputs
Refactor: Moved MovementTest into TEST::MODEL
Stop game when game over
Test: pacman dies
Test: pacman wins
Switched to out-of-source build: debug and release
No longer log to file