Update config.h location in create_dmg.sh script
Save [Options]/CheckedBgZoom as bool value
Fix a bug with invalid m_ptr in image iterators when we merge down layers (fix issue 358)

The ImageIteratorT implementation was simplified to avoid invalid m_ptrs.
Fix bug in ColorPicker::pickColor() getting colors outside the image bounds
Fix issue 360: Cannot save gif files

* SaveFile and SaveFileAs commands ask for removing read-only attribute
* Fixed base::open_file_descriptor_with_exception() to create new files
* Added internal base::Win32Exception
* Added unit tests for the creation of file descriptors
* Added base::delete_file, has_readonly_attr, remove_readonly_attr functions
Fix editor drawing code (issue 355, editor decorators weren't visible outside sprite bounds)
Fix issue 352: Context Bar Eats Hotkey Input

Avoid capturing keyboard focus in context bar widgets.
Fix issue 367: Put alpha drawing mode isn't working
Select correct ink type in InkTypeField
Fix issue 366: Crash (uncaught exception) on closing application
wddlock.c: Don't use _al_wd_dirty_lines if it's null

Related to issue 359: Program exits unexpectently after minimizing
and maximizing too fast.

I should find the cause of _al_wd_dirty_lines = NULL, but I wasn't able
to reproduce this bug, so at the moment this is the best I can do to avoid
a crash. (I suppose that it's related to a temporary invalid state because
thread sync issues when the screen/window changes its size.)
Add a basic model layer (doc-lib)
Fix crash in Editor::drawOneSpriteUnclippedRect() (issue 361)

We've to catch std::bad_alloc exceptions.
Minor change in Editor::drawMaskSafe
Trace unknown scancodes in allegro/src/keyboard.c
Enable "remove layer" command to remove all layers

We can remove all layers anyway from timeline selecting a range of layers.
Fix crash in "go to" commands, don't access to null layer
Update TODO.md
Add dummy src/iff/ directory, this will be the module to load/save docs
Add she::EventQueue to she::Display to get events from she library