Add possibility to initialize bunch from 6-column text file.
Replaces fancy indexing by the faster 'take' method.
Slight optimizations and cleaning.
Replaces if clause by try-except where possible. Cleaning.
Allocate memory for stats results in constructor.
Code cleaning only. Not yet compatible with transverse_tracker_3.
Adds cython openMP transverse tracker and detuners (amplitude detuning, chromaticity).
Merge branch 'kli' into rfq

Conflicts:
	monitors/monitors.py
	particles/generators.py
Removes/Replaces bunch import method 'from_ASCII_file' by kli's version.
Replaces open/close with flush method. Adds buffer to bunch monitor.

 - buffer first tests successful.
 - yet tb tested on lxplus.
 - buffer yet tb implemented for slice (and particle) monitor.
Cleans bunch monitor. Tested recently added buffer.

 - flush again replaced by open-close.
 - open-close enables to write back from lsf node to afs and
   allows to look at the data while simulation is ongoing.
 - trouble with huge filesize due to open-close statement after
   every turn is now under control with the buffer -> less file
   accesses and open-close statements.
Slims down slice monitor. Adds buffer to it.

 - Particle monitor yet to be cleaned.
Makes bunch and slice monitor buffers dicts (of numpy arrays).
Clean up old / unused transverse trackers. Give more meaningful names.
Adapt structure of particle monitor to that of bunch / slice monitors.

 - comment 'c' and 'slice_index'.
 - tb. clarified when / how /whether to store 'c' and 'slice_index'
   (both could be determined in post-processing if necessary).
Merge branch 'rfq' of http://github.com/like2000/PyHeadTail into kli