Checking for invalid port number

Otherwise, an IllegalArgumentException is thrown, and the rest of the
properties don't get set.
Merge remote-tracking branch 'upstream/master'
Updated to new licensing with client ID
Fixed some LocationController/MapController timing issues
Window positioning; started to remove version/build number
Removed GPX file

There's a GPX file in military-apps-library-java. We should use that
instead, unless someone provides their own GPX.
Removed version/build number

Version/build number is no longer relevant or useful.
Added JUnit
Started adding unit tests to build.xml
Revert "Started adding unit tests to build.xml"

This reverts commit 6c82f6ba3f5c6dcfe5033a3e0cbe6dbd0bc0782c.
Fixed window state

Repaired the logic for making sure the window never starts minimized
("iconified"), even if it was closed while minimized.
Revert "Added JUnit"

This reverts commit 31eea74d106ed32ddb2d93f1303f2213ec83b1ba.
Latest military-apps-library-java
Moved unit test to different directory
Adjusted unit test package
Still getting rid of version/build number
Replaced JAR name with property
Added JUnit tests to Ant script
Updated licensing unit test for ArcGIS Runtime 10.2.3
Added description to run target

This way, the run target is listed when Ant is run with the -projecthelp
command-line option.