Implements hooks, an easier way to write code to be called at startup/roundstart/roundend.

Current hooks are "startup", "roundstart", and "roundend".
Most stuff in world/New() has been moved over to the startup hook.
Roundstart and roundend have no hooks yet.

Removed the unused "newbanjob.dm" file and associated verbs/topics.
Bumped RECOMMENDED_VERSION up to 501.

Signed-off-by: Mloc-Argent <colmohici@gmail.com>
Merge branch 'dev' of github.com:Baystation12/Baystation12 into bs12-hooks
Hmm hmm, it could help to actually commit the hooks.dm file, couldn't it?

Signed-off-by: Mloc-Argent <colmohici@gmail.com>
Merge pull request #3982 from Mloc/bs12-hooks

Implements hooks, an easier way to write code to be called at startup/roundstart/roundend/etc.