Don't crash when generating milestones above XL 27.

you.max_level can go above 27 (apparently for tracking felid extra lives
past level 27)

(cherry picked from commit 5922f4da07b6e0ddccfb73f804b07582ff7b2a97)
Tutorial 3: Replace the curing potions with cancellation.

Since the needle trap is gone (replaced with alarm, which places sentinel's mark). While this is technically the same, can't beat poison & curing for familiarity.

(cherry picked from commit 5e9b7bfec6b28afe4dc7e986dde1f8257e0d4b26)
Tutorial 3: Adjust for jewellery id-on-wear.

Instead of using a scroll of identify to recognize the amulet's uselessness, the amulet (of inaccuracy) is now cursed, and is uncursed with a scroll of remove curse.

This was the path of least resistance, which keeps amulet wearing and item dropping. There's now no identification in the tutorial. Perhaps there could be some potion identification.

(cherry picked from commit 03c4980556448653b7d2c31fa096e4651f7c042a)
Hex-esque spell icons
(cherry picked from commit 91685d1af8894f0848cef1fd2554d3f3a8c5da12)