Updated Portuguese translation from David, CT1DRB

Updated email address in the about dialog and properly credit David in
pt.po.

(cherry picked from commit 7dfa58faca809c5c1fcfeaa05d7eb3fc088cd26f)
Assure NLS support is activated for all translations

Modifying the build system left NLS support not working in several
modules.  Reworked the local headers to remove any cascading header
includes and explicitely include config.h and libintl.h in those
modules.  Thanks to David, CT1DRB for bringing this to my attention.

Reorder the header files in each .c file in alphabetical order and
grouped by standard headers, third party headers, and local headers.

Strip trailing white space from source files.

(cherry picked from commit 6b2c7a4fb3ca6adcf358218ff7160aa5b6a6cd8f)
Add rigctl and Firefox command options in preferences

Add the command option for rig device (-r) to default rigctl command
line.

Add the command option to open a link in a new tab (-new-tab) for
Firefox otherwise it will no longer open the URL.

(cherry picked from commit 3bff58217164f05eafa90835cd235e4b31df3c53)
Correct file name for Polish FAQ translation.

(cherry picked from commit 83f8816cc45800537e7d96605bfd6a5d30bc4014)
Updated po files from source changes.

Reordering the source files resulted in line numbers being changed in
the po files by gettextize.  Forgot to include these with the sources.

(cherry picked from commit f8fc7b955159c3cefbd499ac548ff08d2802aafb)
Have configure generate Xdx.desktop now

Xdx.desktop had two hard coded paths.  Now have configure substitute the
prefix of installed paths.

The values for the Categories key was not terminated in a ';'.  Thanks
to Tom Beierlein, DL1JBE, for pointing this out.

(cherry picked from commit ce9d38163d7b0462898022f67318ccd207bfc28e)
Add user options to use an updated country file

Add command line options, -c, --cty_dat for specifying the location of
the updated country file.

Add check for XDX_CTY environment variable for specifying the location
of the updated country file.

When neither of the user set methods are used, check the preferences
directory for the existence of a country file and use it.

Fallback to the system installed version if any of the above are not
used or the specified file does not exist or is not a regular file.

Enlarge the buffer used to read in country file records and test the
size of the record read to avoid a buffer overrun.  Newer country files
have several large records including exception callsigns that would
cause a buffer overrun.

(cherry picked from commit cc1c1950cf72790875e124d1926fe9bd9fbfc057)
Update to latest country file version.

(cherry picked from commit ba64c6d50eeb8423ea87e5011ce4d172db73a5d7)
Add .gitignore to m4/ and po/ directories

Instead of trying to keep up with files added by Gettext tools and
Autotools, maintain a list of tracked files in those directories.

(cherry picked from commit 5932466a186fec592b955b14a747bba0fb24241e)
Fix URI handling for GTK+ 2.24 and later

URI handling relied on GTK functions declared obsolete in GTK+ 2.24 and
later.  URIs are now handled by the desktop defined default/preferred
apps when either the Web browser or Mail program fields are blank.

(cherry picked from commit bd8cb9a894879a9834d87ca3b92e4e0a24e5f795)
Document notes of interest to development

(cherry picked from commit c41ec94eb248a706c8c2c4b94e91446a055d3bbd)
Clarify project position on translation contributions

(cherry picked from commit d45657d23beb5db675ec0deb15b582c4531ee4ca)
add some more translations

(cherry picked from commit c7bb402b2a2a4907080f55816846e6074fe83fe8)

Conflicts:
	po/de.po
Portuguese translation update

Translation update from David, CT1DRB.

Signed-off-by: Nate Bargmann <n0nb@n0nb.us>
(cherry picked from commit f22d8d33fbf321d3b245d7ac770217c5b657d229)
Dutch translation update

Translation update from Joop, PG4I.

Signed-off-by: Nate Bargmann <n0nb@n0nb.us>
(cherry picked from commit 03ed49cb011d25753f498b411f5176c2bded9953)

Conflicts:
	po/nl.po