aggregate OpenMP changes
merge with tidy up
adding C packing kernels and logic for aggregate messaging
Bug fixes for the packing using the C version
Merge branch 'master' of ssh://repos:7999/CLOV/cloverleaf_ref into 1_1
correct first touch for array initialisation
removed special vector option
OMP typo
tidied up input deck
Created initial implementation of the reduced memory version

changed so that the chunks arrays is now only 1 element big, this can be varied if more than one chunk per task
updated the loops in most of the kernel so that these don't spin for the total number of mpi processes,
just hte number of chunks per task
update the comms routines as well had to change the tags and the exchange calling routine

still need to reduce the size of the left,right, top and bottom arrays
reduced the sizes of the left, right, top and bottom arrays

these are now just allocated to be chunks_per_task wide
this addtional functionality still needs to be tested
fixed a typoe re the initialisation of the left right bottom top arrays in clover.f90

answers are now correct at 16 MPI processes
removed unneeded printing code from clover.f90 only required for debug

code produces the correct answers at 256 mpi processes
updated input deck
missing letter in description
updated description
minor format change
Merge branch '1_1' of github.com:Warwick-PCAV/CloverLeaf_ref into 1_1
updated gitignore to ignore xf and ap2

also changed input deck to the long problem
answers are correct on the small long problem at 256 core of swan
16 mpi x 16 omp
merged in the mem scaling fixes into the ref messsage aggregation branch (1_1)

answers are correect on the small long problme at 256 cores of swan 16 mpi x 16 omp

Merge branch 'master' into 1_1

Conflicts:
	clover.f90