Slightly improve code for downloading test data
Add optional timestamp filters

Ensure that station columns exists before performing a query
Work with generators instead of lists

Fix some tests, some still do not work,
because of the generators
Speed up the timing reconstructions

ProcessEventsWithTriggerOffset is faster in most cases.
Sometimes even 8x as fast!

Use generators for the traces.
Not required to convert the entire traces to ints and an array.
Go through the traces only once.

Still needs logic if adc_threshold > ADC_LOW_THRESHOLD

And tests..
Cleanup ProcessEventsWithTriggerOffset

Fix PEP8 violations!
Breaks some parts into functions
Again checked: same results as old method
Add tests for new methods

Fix some broken tests
Make some functions class/static methods.
Makes them easier to test.
Fix skipIf for ProcessEventsTests

Now checks the correct path for the file existence
Merge pull request #28 from HiSPARC/process_events_generator

Speed up the timing reconstructions
Use generators for the traces
Don't go through entire traces if there is nothing to find (baseline + pulseheight)
Improve tests for coincidence_queries

Add tets for new methods
Fix broken tests because of existing methods, using new methods, etc..
Merge branch 'coincidence_query_improvements'

Improvements to the coincidence_query module
Bump version to 0.9.12

Improved CoincidenceQuery to be more reliable.
Add timestamp filtering and ensure station columns exist
Speed up for ProcessEvents by using a generator for the trace.
Be smarter when looking for a trigger.
Add downloading weather data from the esd

It works.
However, the download_[datatype] functions can perhaps be combined,
a lot of overlapping/identical code exists now.
Differences are the URL and the table creation and line reading/storing
functions.
Fix and update tests for sapphire.esd
Combine events and weather download functions

Toggle between datatypes using the type keyword.
Default is events.
Fix duplicate test name so that it actually runs.
Add testdata file for process_events tests

Now contains only 5 minutes of data downloaded from raw data,
Excessive blobs removed and file repacked and compressed (< 300 KB).

Update instruction on how to create the test data file.
Update tests smaller data sample leads to different mpv fit.
Add submodule importing to __init__ files

Now you can do: `import sapphire` and have access all of its submodules.
Add find_mpv to analysis init docstring.
Removed direct import of direction_reconstruction classes in init.
Remove deprecated module from simulations docs.
Add a stripped version of the ldf module back to simulations,
to make analysis.core_reconstruction module work.
Make two methods in api.Network classmethods

This allows them to be used without getting the data retrieved in the
init
Use the api.Network class in the find_mpv example
Fix and add Corsika tests

Import change because of change in init.
Added test for store_corsika_data script.
make store_corsika_data less verbose, unless --progress is given.
Update the docs

Move docs about submodules into folders, to keep things a bit organized.
Fix some references to modules, classes and functions.
Update the tutorial to use the esd module instead of the publicdb.
This makes the tutorial a lot faster and user friendly.
Fixed a bug in CoincidencesESD concerning the cluster attribute.
Add simple test for the brains of coincidences

Add test for _do_search_coincidences.
Fix docstring, there is no default for window in
_do_search_coincidences.
Bump version to 0.9.13

Add downloading weather data from esd.
Imports submodules when using `import sapphire`.
Updated documentation.
More code is tested.