[Fixed] player city shuttle ports to not schedule twice

Change-Id: Id16f569d92fefd299f35bba337c675cb40b0d775
[Changed] refactored some tests for the village jedi manager.
[Added] old man will now know if he has given the player the crystal or
not.
[Added] better checks for the spawning of the old man.
[Added] mocks for village_jedi_manager, village_jedi_manager_holocron
and old_man in lua.
[Changed] director_manager_mocks to setup everything when the file is
parsed to match the test environment with how the environment is when
files are loaded from the core3.

Change-Id: Ib70aa4e9c8ad90894a3114ae94db8780ab90df74
Merge "[Fixed] player city shuttle ports to not schedule twice" into unstable
Merge "[Changed] refactored some tests for the village jedi manager. [Added] old man will now know if he has given the player the crystal or not. [Added] better checks for the spawning of the old man. [Added] mocks for village_jedi_manager, village_jedi_manager_holocron and old_man in lua. [Changed] director_manager_mocks to setup everything when the file is parsed to match the test environment with how the environment is when files are loaded from the core3." into unstable