Fixed|libcommon: Implicit loading when revisited a map in the same cluster (typo)
Fixed|MapInfoParser|Hexen: Incorrect assignment of logical map numbers to map URIs
Fixed|libcommon|Hexen DK: Crash during hexen-dk game init (invalid nextMap)

Until a game has begun (and a map has been loaded) there is no valid
value for the current or next map. In previous versions the default
zero-value would resolve to the "default mapinfo" definition. These
days there is no default mapinfo in Hexen, leading to the crash.

For now we'll simply allow the invalid values to resolve to a zero
length URI, meaning no mapinfo will be returned. So, test for this
when initializing a finale animation's state condition flags.
Refactor|libcommon: Continued updating save state (de)serialization using Reader/Writer
Refactor|libcommon: Completed save state (de)serialization Reader/Writer update
Fixed|libcommon: Compiler warnings (unused parameters)
Console|Hexen: Improved output of "scriptinfo"
ACS|Hexen: Cleanup
ACS|Hexen: Deferred script tasks now reference maps with URI
libcommon: Cleanup
libcommon|Cleanup: Added G_CurrentMapUri()
libcommon: Continued cleaning up logical episode and/or map number usage

The goal being a straight map from URI to logical [episode &] map
number(s), allowing for dynamic reindexing of maps at runtime.

Todo: Presently, the "raw" logical numbers are still used by/for:
- G_NewGame(), G_DeferredNewGame() (need update API)
- Map specific playsim behavior (need generalize, expose via MapInfo)
- Save info header (switch to URI)
- Networked game state comms (need update protocol)
ACS|Hexen: Simplified ACScript => BytecodeScriptInfo lookup

ACScript instances only ever exist while the bytecode which defines
said script is in memory. Once loaded/populated, the script info db
is never reallocated (only modified). Therefore, linking the info to
a given ACScript thinker can be done directly, using a pointer.
Debug|ACS|Hexen: Error if a script tries to address outside its local value stack
Typos
Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine into ui-multiplayer
Fixed|libcommon|64-bit: Casts from integer to pointer

Use the INT2PTR() macro to make casts with the correct integer sizes.
libdeng2|Time: Better time formatting for log entries

If more than an hour has elapsed, separate hours from seconds.
UI|Client|CVarLineEditWidget: Added a line editor for cvars
libdeng2|ScalarRule: Added method to finish current animation