Swapped the build order of the 2 packages to resolve a dependency issue.
Reworked to write object files to a local .obj directory.

- Updated to build the all of the header files with a single command (gjavah)
  rather than doing them individually with gcjh (which was deprecated anyway).
- Removed application of utilities.cfg in the docs_all and clean_docs target and
  deleted the file. It wasn't having any effect anyway.
Reworked to write object files to a local .obj directory.

- Updated to build the all of the header files with a single command (gjavah)
  rather than doing them individually with gcjh (which was deprecated anyway).
- Removed application of counters.cfg in the docs_all and clean_docs target and
  deleted the file. It wasn't having any effect anyway.
Updated to support building a jar archive that can be used in an Android app.

- Modified the find command for use with GLOBAL to exclude the android
  sub-directory.
- Changed the OBJ_PATH and OBJ_FILES for the counters and utilities packages to
  reflect that the object (.o) files are now built in a .obj sub-directory,
  rather than being included (temporarily) with the .class files.
Removed the following variables, which are no longer used or necessary:

X_EXEC, X_HDR, GCJ_HEADER_FILES, and JAVA_SRC_FILES.

- Updated the counters file to explicitly build the object file for the
  Descriptions enum. A similar step will be necessary for all files that include
  one.
Changed the name of the jar archive from Driver.jar to org.craigonic.jasl.jar

This was done as part of integrating it into an Android app. Other updates were
made to reflect changes/additions in sub-directory Makefiles, support the new
CniWrapper, and to remove the source.cfg file.
Updated to use the new and improved CniWrapper.