Overview of simulations.

Gather information using write_seed_info.py of the EAS simulations and
generate corsika.h5. This information is retrieved using
read_seed_info.py.
Create script to automate converting CORSIKA results to HDF5

Takes care of looking for already processed simulations,
simulations it already submitted to Stoomboot to be processed.
Submits jobs to Stoomboot to process events.
One job per simulation.
Fix bad syntax
Converted qsub store script to executable script

Add available slots in queue check
Add `source activate env` to ensure proper paths
Submit as many seeds as there are, or as many slots are available,
which ever is the lower number.
Also add script to setup.py
Add logging and progressbar to qsub store script
Added numbers of ground particles
Remove local paths
Skip bad h5 files

If the h5 files has no groundparticles table, skip it.
In the future this script should check which seeds are being processed
or have a better try/except clause.
Improve qsub store data

Remove progress bar, improve logging, keep free slots in queue
Make progressbar optional for store_corsika_data
Flush after each line and rename main function
Merge branch 'refactor_simulations' into simulation_overview

Update simulation_overview with latest changes
Catch a possible exception and add a progressbar

Also rename footer to end (more consistent)
Add logger

Also rename script to generate overviews
Remove script to output some lines from the overview
Fix capitalization, logger.info not INFO
Use walk instead of glob

Just try to open files, catch exceptions.
Get list of files before creating results table to set expected rows
Rename and reorder

Delay getting a new row to when the data has been retrieved
Rename functions
Remove some obsolete lines
Flush data more often while generating the overview
Add functions to convert between particle name/pid

Function to handle converting between particle codes and names.
Store attributes on the file root instead of table

Storing attributes on the file root speeds up the read out.
Now you do not need to get the groundparticles node first.
Problem described in a comment in #18

Show no progressbar when there are only one or no particles.
Since progressbar does not like a maxval of 0.