incident scanning function returns the matched incident instead of bool
placeholder for new detection engine
refactor base.rb to use logger wrapper and separate engine wrappers
simplify engine calling, avoid code blocks as we need to return data
classes.rb -> types.rb
rename algorithm class to indicate that it is used only for tracking
basis of static detection engine
required distance as constant
close statement
rename main function
calculate std deviation
add new fields in Incident model required for static detection engine
fix over width line
fix typos and silly errors
run static incident detector to update average location
fix typos and errors
store average location in degrees
implement the static detection engine

implements #2
detection engine refactoring and additions

Merge branch 'development'