Email bingehack-ci instead of bingehack on CI failures.

[ci skip]
Fix extraneous dumplog messages from being printed
Add tags file to gitignore
Refactor temporary map symbols.

Previously, the interface to temporary map symbols was a single tmp_at()
function that stored all its state internally. Initialization and reentrancy
were handled with a series of special command coordinates. This interface was
confusing and did not lend itself well to the impetus for this fix (see below).
Additionally, its handling of reentrancy was stack-based; while it could pause
one set of temporary symbols to handle another, it could not do them
interchangeably.

The new interface includes a storage struct held by the caller, but
memory-managed by the interface. This has several advantages: it is clearer, it
has better reentrancy properties (it can handle concurrent sets of temporary
symbols, although not if they cross paths), and it allows for fixing a bug.

Bug #3, the impetus for this change, arose due to the fact that corpsenm data
was not preserved through the tmp_at() interface, and this produced a buffer
underrun in the display engine. This now fixes this bug and thrown corpses
display correctly, with the right color.
Prevent a crash when applying a cream pie.

Clean up use_* functions a bit by using a two-star pointer where we might
destroy an object, reducing the number of failure points.
Fix buffer overrun.
Fix an uninitialized variable problem.

Oops.
Apparently, these were meant to be NULL not 0

For style reasons.
Fix prototype of tmpsym_freeall

This didn't actually cause any problems with the current code, but
the compiler was (correctly) warning about it.
Implement new wizard teleportation.

This changes the behaviour of wizard mode a bit by not giving guaranteed
teleport control and instead causing wizard-mode teleport commands to override
normal checks (like wizard mode always did previously).

In order to accomodate this, a new command ^R is added to invoke wizmode
teleport; ^T remains regular teleport.

The biggest upshot of this is you can test regular teleportation in wizmode now.

(If quantum mechanics are being annoying, wish for a blessed ring of tele
control, or tengu corpses, or the MKoT, or something. Really, there are enough
options available!)
Rebind the new wizmode teleport to ^F.

^R was already used for redraw. Oops.
Make hallucinatory priests & guardians more so.
Merge branch 'nicehack' of gitorious.org:~scshunt/nitrohack/scshunt into nicehack
implements "The Trident of Fish Command"

* The trident of fish command is a terrible artifact.
* The trident is fishbane, and grants you fish-specific
  detection while you wield it.
  (fishiness is determined by the M1_SWIM flag)
* Technically, it grants the extrinsic effect Detect_fish via
  a new artifact intrinsic called SPFX_FISH
* The trident mostly sucks and just increments the artifact
  counter as a subtle screw you to the player, though
  it might be handy on one particular dungeon level.
Merge pull request #37 from mansam/trident_of_fish_command

implements an Aquaman-style artifact "Trident of Fish Command"
Unbind redraw from ^L, since that is already used.
Disable wizmode genesis on monster creation.

This is an irritating feature. It only ever seems to kick in when you don't want
it, since if you want a bunch of something, you can ^G it. ^G is supposed to
take quantities anyways, which I'm going to implement at some point.
Allow ^G to accept quantities in the text field.

This is in addition to the extant behaviour of accepting quantities by way of
multi commands. The quantity typed takes precedence (multiplication seems
slightly silly).
Order wizmode command alphabetically
Add new wizmode command to replace geno *.

Marked genocide of * as deprecated to encourage use of the new, more intuitive
command.