Added main diagnostics class as well as an interface for diagnostic methods.
Split particle and grid diagnostic methods.
Diagnostic methods are now based on interfaces. (again)
Defined output interface for UI.
Implemented total kinetic energy diagnostic method.
* Added a method to gather the output form LocalDiagnostics.
* Added diagnostic methods list to the Settings class.
* Removed old stuff from MainBatch and added diagnostics.
Removed hardcoded energy diagnostics from diagnostics class.
Added classes that write diagnostic data to disk and incorporated them in MainBatch.
Renamed diagnostic method.
Renamed for consistency.
Added base classes for grid diagnostics output.
Added a grid diagnostics method and populated the base classes. Enabled its use in MainBatch.
Renamed interfaces, the names were too long and unpractical.
Created a new subpackage for diagnostic methods.
Added intervalls for particle and grid diagnostics to increase performance and decrease output file size.
Renamed local diagnostics because global diagnostics are not going to be implemented at this moment.
Renamed variable.
Added handling of the case where the user does not specify the proper file separator at the end of the path.
Enabled default diagnostics again.
Merged with upstream.

Conflicts:
	pixi/src/main/java/org/openpixi/pixi/ui/MainBatch.java
Connected the variables in MainBatch to the settings class.
Added diagnostics parameters to the Parser.