Move angular distance calculation in a separate function
Implement function to calculate a bounding rectangle
Fix wrong closing end keyword
Limit report/incident results on a specific region

Introduce a space condition to filter reports and incidents when doing
queries. We use the bounding box technique to limit candidate results
in a specific region.
Geoincident: create logger
Fix wrong usage of else in rescue block
Log debug messages
Add indices for latitude/longitude to incidents and reports

We can now benefit from the index speed as we do queries using location
boundaries.
Fix typo
Function to adjust incident position based on the num of previous reports

Each subsequent report contributes less to the incident adjustment.
Get report count for an incident
Improve adjustment method by taking into account the number of past reports
Refactor detection class and trig helper.

One of the most important aspects of this, is the separation of
the detection process from the trigonometric functions.
Use spork to speedup tests
Implement function to adjust position based on a fixed weight
Remove query from number-based adjustment function
Choose between adjustment algorithms based on the number of reports
Don't hardcode the algorithm switch threshold
Add debug information
Test for incident coorinates rounding to 7 decimal digits