Adjust formatting.
Fix NOWIZARD compilation (#8369).

The CLua console and --no-save were partially but not completely
contained in #ifdef WIZARD.  Make them both work without WIZARD.
Give the "powerless spirit" message again.

Now for everyone with MUT_MANA_SHIELD, not just vine stalkers.
Also, refactor out the duplicated code.
Corrected commented value of show_inventory_weights.

Changed value from false to the list of (drop_pickup | true | false) to be
consistent with other options and signify that more than true/false can be
specified.
Remove a superfluous `break;`

[Committer's note: The rest of
   https://github.com/blabber/crawl/commit/944c04b
was made unnecessary by 0.15-a0-147-g248eb57  -nfm]
Make manticores speed 10.

There's no obvious reason for them not to be. Their ability to
open doors has been removed, as well.
Move some main.cc functions to a new file

Specifically player_reacts, decrement_durations, and various helper
functions.

[Committer's note: updated the xcode and MSVC project files too; I don't
 guarantee that they work.]

Signed-off-by: Steve Melenchuk <smelenchuk@gmail.com>
Lich felid tile (Bloax, 5983)
Minotaur tile (Team Impy, 7490)
Ring unrand tiles
Sneak a monster tile into UNUSED/ (gammafunk).
Display monster MR as pluses, additionally, in description

On a different scale than player MR.

Linear makes sense for players, but hexes affecting monsters need a
more fine-grained scale early on for players to better judge the chance
of successfully casting it. Later, this becomes less important and the
step width of 40 as for players certainly is sufficient.

The line about "not resistant" had been hidden before, but generally
was the one that applied to about 80% of the monsters an average player
encountered in the dungeon. It 'displayed' for everything below 40 MR.

Now, show all MR lines, introduce some new early steps (0, 20, 40, 60),
slightly tweak the wording (similar to stealth descriptors), represent
"very high" by adding an exclamation marks on top of the fifth step.

Layout summary:
  0 MR: .....   (not resistant)
 20 MR: +....   (slightly resistant)
 40 MR: ++...   (somewhat resistant)
 60 MR: +++..   (quite resistant)
 80 MR: ++++.   (very resistant)
100 MR: ++++.   (extremely resistant)
120 MR: +++++   (incredibly resistant)
160 MR: +++++!  (almost entirely resistant)
Introduce SPFLAG_MR_CHECK for spells checking monster MR
Display MR information in targeter for MR-checking spells
Display MR information in targeter for Banish ability
Huge and ugly: MR and spellpower in MR-checking spell targeters

Somebody (a) needs to fix this (b) could make it compute numbers
[TODO elliptic review] Randomly stab at random success chances
Some cleanup