Add German translation.

Also list in new LINGUAS file.
Fix ELF file raw access on win32.

On win32 platforms, the O_BINARY flag is needed to open files for
libelf.  Define a dummy in case the platform does not support it.
Improve configure's diagnostic output.

Bail out if libelf or gelf.h header could not be found.  Produce a
notice / warning message to indicate whether Intel Hex format support
will be built.
Clean up configure.ac.

Use AS_CASE() for portability and better parentheses balance.  Clean
up indentation for consistency.
Fix missing include for locale.h.

The locale functions require explicit locale.h inclusion on some
platforms (like MinGW).  Also clean up spaces in function calls.
Initialize gettext as advised.

Set up LOCALEDIR and add missing call to bindtextdomain().  Use
PACKAGE instead of PACKAGE_TARNAME for the textdomain.
Merge branch 'l10n-de' into develop
Update German translation against template.

Also ignore .gmo generated files.
Set default image output format to ihex.

As the options help already states, Intel Hex should be the default
image format.
Add a README.md document.

This is the most important source of information to get started with
this program.  Document installation, purpose and usage.