Extracted the enum defining opcodes into separate files.

This refactoring is in preparation for automatic generation of
the .h file from the corresponding definition in the SIAL compiler.
Merge branch 'master' into refactor_opcodes
cleaned up sip_mpi_contants.*, removed unused tags
initial work on refactoring tests to run in both serial and parallel

right now, everything is being done in test_mpi_simple.cpp, then copied
to test_simple for the serial version.  Eventually the build systems
needs to be fixed up.  Original versions of both are in test_mpi_simple.cpp_old
and test_simple.cpp_old
Merge branch 'mpiio_from_github2' into refactor_opcodes

Conflicts:
	Makefile.am
two tests work in serial and parallel
moved post_sial_program form interpreter to main to allow parallel tests with no servers
interpreter can take ostream parameter for sial print statement output.
starting point for support for new compiler.

Runs an empty program.  This is the starting point for
supporting enhanced sial syntax and the new compiler.
Opcodes have been reformulated.  Some attention has been
paid to the tests to make this simple and more useful.
sialx codes in the test directory have been converted;
qm sial codes will be updated in separate commit.
mostly complete revision of the sip to support sial 2 + new testing class

commiting now for safety.  no one should use this.
most single node tests pass.

cannot test single node persistent objects as the relevant PersistentArrayManager was
lost when it was refactored into Worker and Server versions.

There is something wrong with the parallel tests.
most single node tests pass.

cannot test single node persistent objects as the relevant PersistentArrayManager was
lost when it was refactored into Worker and Server versions.

There is something wrong with the parallel tests.
in progress
code with puts, gets, and pardos now passing tests
barriers added to test_controller and test_controller_parallel.h
Server timers now available. Tests not changed, wont compile. Need to put in more timers
Timers for read/write to disk. Tests wont compile.
minor improvements in error messages
Added uncommited work in Dr.Sanders' dir. Make check works. other fixes.
Separated out header and implementation files for tests