implemented reference record merging
implemented reference record deleting
added changed reference tracking for cells
Fix for bug Bug #1098
Ensures nothing bad will happen if we try to lock a door that never had a lock level
Esc button exits all non-modal GUI windows
Merge remote-tracking branch 'upstream/master'
Undo some changes I made in the past that shouldn't exist
Dims and disabled Goodbye button in dialogs when unavailable.
Fix a typo within the launcher. Fixes bug #1058.
Added support to close modal windows with Esc
Fixed crash when Esc-ing out of Save "are you sure" dialog.
Give access to the main menu when at a choice in dialogue
added reference collection stage to saving operation (preparation for cell saving)
Merge remote-tracking branch 'puppykevin/master'
The MSVC linker is really pedantic with this.

Functions compiled as taking a class can't be linked with functions giving a struct, because of the name mangling I'm guessing...

unresolved external symbol "protected: void __thiscall MWWorld::LiveCellRefBase::loadImp(class ESM::ObjectState const &)" (?loadImp@LiveCellRefBase@MWWorld@@IAEXABVObjectState@ESM@@@Z)
MSVC generates different symbols for class vs struct, confusing the linker.
Merge remote-tracking branch 'ace/win-build-fix'
Fixed issue with QuickKeyMenu and ItemSelectionDialog
Fixed crass on character creation, allowed some character creation windows to be Esc-able