Add German translation.

Also list in new LINGUAS file.
Merge branch 'release-0.2' into develop
Ignore generated files in po/.
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.
Move --strings option in help output.

The --strings option is now found under the "Display information from
parsed files" heading, as it has nothing to do with I/O options.
Bump program version to 0.3.
Prepare ChangeLog for release v0.3.
Fix missing colon in help output.
Refresh German translation from template.
Fix missing linker flags for libintl.

Autoconf provides the correct -l flags for libintl and libiconv in
@LIBINTL@, so include that when constructing _LDADD variable.
Display program name in --version output.

Switch from PACKAGE_VERSION to PACKAGE_STRING for argp global.
Merge branch 'release-0.3'