Initial import
Initial rh.log file for unit testing
Added new parallel versions of some routines. Current version now writes all 
scratch files in a parallel-friendly mode, either through netcdf files or
multiple writes to Background.dat from each process.
Added more output file options, new routine to distribute jobs.
atmos.h, backgropac_xdr.c, spectrum.h, xdr.h, background.c, 
brs_xdr.c, hydrogen.c, ltepops.c, planck.c, pops_xdr.c,
writeatmos_xdr.c, writeopac_xdr.c: 

* Changing Nspace, backgrrecno to long.

inputs.h, readinput.c:  

* Added new inputs for 1.5D version
Several bug fixes, new routines to write more output, and several memory freeing fixes
to allow the run of several tasks. At the moment it seems to sucessfully run with more
than one task (fingers crossed!).
Added lines to compile new programs.
Further improvements and bug fixes.
accelerate_p.c, statequil_p.c, ludcmp_p.c, iterate_p.c, redistribute_p.c:
  * Added parallel versions to allow exception handling and other necessary
    modifications.

brs_p.c, readj_p.c:
  * Bugfix with getting a text attribute

parallel.h:
  * Added new function prototypes, and new variables to MPI_data struct.

io.h:
  * Added a lot of definitions (to be used to write output), new variables
    into io structure.

piecestokes.c
  * Allow for exception handling in case of singular matrix.

writeAux_p.c:
  * Added new functions to read populations, damping, collision and radiative
    rates. Now also writing vbroad. Added option to reuse old Aux file, with 
    init_ncdf_aux now a wrapper to decide between new or old file.

writeinputdata_p.c:
  * Now also writing convergence, and number of iterations information.

parallel_io.c:
  * New function initParallel with stuff from rh15d.c, added support for split
    output for processes and main log. Added new Error function with support
    for exception handling and split output.
Put solveray working with MPI, rewrote the way logs/messages are written, and a few bug fixes.
Put solveray working with MPI, rewrote the way logs/messages are written, and a few bug fixes.
Multiple fixes and code cleanup. Approaching version to send to Han.
Some deleted files, either renamed or not used.
Fixed bug of solveray with no spectrum, cleaned up Makefile, added units for spectrum
Changes in IO, in particular for J. Eliminated nspec loops, now writing/reading all at once. (To fix speed issues in pleiades.)
Fixed bug in distribute_jobs, put a lot of task-relared quantities as longs,
to prevent errors with very large task numbers.
Fixed bug of NaNs in the last iteration.
readatom.c : removed Nspace as int, now using directly atmos.Nspace.
readinput.c, inputs.h
           : new 1.5D options, like write extra, write spectrum, and tmax.
collision.c: put Nspace as long
distribute_jobs.c: mpi.task now being freed by freeMatrix.
formal.c:          replaced Nspace by atmos.Nspace
initial_p.c:       added some memory safety features (like check for void pointers),
                   fixed some indentation, put allocate Gamma only on first task.
                   Put mpi.task==0 inside initSolution_alloc (some things there need
                   to be run always).
ncdfatmos.c:       Now supports a zcut in temperature, according to new keyword 15D_TMAX_CUT.
                   New functions to find T cut and reallocate arrays.
parallel.c:        UpdateAtmosDep revamped, now reallocating and deallocating several arrays
                   because of T zcut and varying Nspace. More memory safe checks. New ERR
                   function, catches error for NetCDF: Numeric conversion not representable,
                   invokes an mpi.stop after that. 
readj_p.c:         Allow reading of partial column, with the use of Nspace instead of infile.nz.
writeAux_p.c:      Allow reading/writing of partial column, because of varying Nspace.
writeindata_p.c:   Write some (x,y) independent data in the init function. Support writing of
                   partial column. 
parallel.h:        New definition of ERR, zcut in mpidata.
background_p.c : Now overwriting background file at each task (to save space).
iterate_p.c, parallel.c, io.h, parallel.h:
                 Now saving dpopsmax_history, to look at the evolution of convergence.
writeindata_p.c: Fixed bug with z being written incorrectly, saving dpopsmax_history.
solveray.c:      Now rewriting same background files as RH.
readj_p.c:       Fixed bug of wrong J file name being written when in error.
ncdfatmos.c:     Initial height allocation now with nz size (instead of Nspace).