Merge pull request #1 from alecjohnson/master

added initDoublePeriodicHarrisWithGaussianHumpPerturbation() in fields:EMfields.h
Merge pull request #2 from alecjohnson/master

added initOriginalGEM() in fields/EMfields3D.h
Bug fix in index; bug fix in python scripts

Bug fix from Alec in EMFields3D.h
Merge pull request #3 from volshevsky/master

Bug fix from Alec in EMFields3D.h + Python scripts modified by Slavik
long long replaced int for particle indices and in cycles

I have replaced the int where referred to nop, and in all cycles over
all particles, with long long. This allows use of 10 billion particles.
Bug fixes in proc2vtr.py
Adding spectral analysis tools using Octave scripts.
Merge pull request #4 from volshevsky/master

Bug fixes in python modules + int replaced by long long in particles.
Moving all the unused files to the unused/ directory. Doxygen comments were changed to avoid compiler warnings in some systems.
Merge remote-tracking branch 'origin/master'
Replacing files needed for dipole computations and updating the Doxygen comment lines to avoid compiler warnings in some systems.
Adding support for CMAKE compilation

The file added allows to "configure" and "compile" the code in different architectures using the CMAKE tool (http://www.cmake.org)

How to compile the code:

0. Ask your system administrator to install the CMAKE tool.
1. Create a directory where you want to build the application. We'll call this the $IPIC_BUILD directory
2. If $IPIC_ROOT is the base directory where the sources of the code where downloaded type the following commands:

cd $IPIC_BUILD
cmake $IPIC_ROOT/ -G"Unix Makefiles"
make

3. The executable is installed in the $IPIC_BUILD/work directory.
Moving the old makefiles to the unused/ directory.
Small modification to the CMake configuration file.
Moving the C++ postprocessing tools to convert from HDF5 to VTK to the "postprocessing" directory.
Change in CMake version restriction

Reducing the restriction on the CMake version. Changing the project name in the Cmake configuration file. This commit is also used to test the email "service hook" and the ipic3d@listserv.cc.kuleuven.ac.be mailing list.
Small fix in Distribution Functions calculation

Stupid typo from somewhere: instead of u it operated with u**2.
Merge pull request #7 from volshevsky/master

Small fix in distribution functions calculation from: volshevsky takes the responsability for this bug.
Merge remote branch 'upstream/master'

Conflicts:
	fields/EMfields3D.h
	particles/Particles3D.cpp
	postprocessing_tools/python/proc2vtr_serial.py