Merge pull request #1 from garys-esri/master

Started on MapConfigReader and testing framework
Merge pull request #2 from garys-esri/master

Wrote initial MapConfigReader; set up build and unit tests
Merge pull request #3 from garys-esri/master

Removed JavaSE-specific code
Merge pull request #4 from garys-esri/master

Removed library version/build number
Merge pull request #5 from garys-esri/master

Made MapConfig and its contents serializable
Merge pull request #6 from garys-esri/master

Overriding readMapConfig to take an InputStream
Merge pull request #7 from garys-esri/master

Added RestServiceReader and RestServiceReaderTest
Merge pull request #8 from garys-esri/master

Suppressed warnings about serialization
Merge pull request #9 from garys-esri/master

Removed unnecessary SuppressWarnings
Merge pull request #10 from garys-esri/master

Added capabilities list to README
Merge pull request #11 from garys-esri/master

New classes including MapController
Merge pull request #12 from garys-esri/master

Changed constructor to protected
Merge pull request #13 from garys-esri/master

Made listeners list protected instead of private
Merge pull request #14 from garys-esri/master

Made listeners list private instead of protected
Merge pull request #15 from garys-esri/master

Moved isReady() to library MapConstructor class
Merge pull request #16 from garys-esri/master

Added convertToValidMgrs method
Merge pull request #17 from garys-esri/master

Added location "plumbing" and simulator
Merge pull request #18 from garys-esri/master

Null check; auto-pan methods
Merge pull request #19 from garys-esri/master

Added getLocationController
Merge pull request #20 from garys-esri/master

Repaired simulator parsing of characters