Added tinythread x-platform multithreading library
Added cmake config for tinythread
Added preference for multithreading_cores (controls number of threads spawned during recognition)
Fixed typo in "multithreading_cores" preference
Fixed multithreading library in CMakeLists
Added multithreading functions to detection
Explicitly set OpenCV functions to single threading
Compiling tinythread as part of the openalpr source (rather than a separate library)
Merge branch 'develop' into multithread

Conflicts:
	src/openalpr/CMakeLists.txt
Merge branch 'develop' into multithread
Using multiple instances of OCR and state recognizer for multiple threads
Merge branch 'develop' into multithread
Removed findnegatves build rule from misc_utilities as source file is not found in repository
Merge pull request #10 from vebers/multithread

Removed findnegatves build rule from misc_utilities as source file is no...
Revert "Using multiple instances of OCR and state recognizer for multiple threads"

This reverts commit 29cb8fab213bfbc16b6a9674f6244d780f425533.
Merge branch 'multithread' into develop

Conflicts:
	src/misc_utilities/CMakeLists.txt
	src/openalpr/CMakeLists.txt
	src/openalpr/alpr_impl.cpp
	src/openalpr/alpr_impl.h
	src/openalpr/config.cpp
	src/openalpr/config.h
Fixed typo from merge
added back debug output to multithreaded implementation
Adding hierarchical plate regions.  The goal is to minimize unnecessary processing of regions within regions
Properly building hierarchical list of regions in teh detector