Implementing achievements in Inform 6

I finally got around to doing this. See this thread over on the interpreters board.