Renamed and changed include for LineDetectionAlgorithmConfigDialog in AlgorithmController.
Added abstract class ObjectDetectionAlgorithmConfigDialog.

Closes #60.
Added an ObjectDetectionAlgorithmConfigDialog to AlgorithmController.
Merge branch 'master' into algorithm-integration
ObjectDetectionAlgorithm now takes vector of models when created.
Initialize ObjectDetectionAlgorithmConfigDialog in AlgorithmController.
Added virtual destructor to ObjectDetectionAlgorithm.
Extended queue and schedule of AlgorithmController to also hold ObjectDetectionAlgorithms.
Algorithms are now deleted in AlgorithmController instead of AlgorithmWorker.
Added full support for object detection into AlgorithmController.
Integrated ObjectDetectionAlgorithm execution into AlgorithmWorker.
Changed way of returning result from AlgorithmWorker.

Use an algorithmworker_result type which contains vector of Lines and vector of Objects found.
Fixed crash in AlgorithmController when no ObjectDetectionAlgorithmConfigDialog is present.
Fixed decision if an algorithm can be scheduled in AlgorithmController.
Fixed a deadlock in AlgorithmController.
Revert "ObjectDetectionAlgorithm now takes vector of models when created."

This reverts commit 54b1c01f87831d4fa95cf111246c42b985cdd446.

Conflicts:
	algorithms/include/objectdetection/objectdetectionalgorithm.h
Added ObjectDetectionAlgorithm::setModels().
AlgorithmController now stores and passes Models to ObjectDetectionAlgorithms.
some gui-changes for objectdetection
Now recalculating lines when AlgorithmController::setAlgorithmConfigDialog() was called.