Added invalid recognizer exception
Added invalid recognizer constructor argument type exception
Added invalid recognizer constructor argument number exception
Added recognizer factory interface
Added language recognizer factory
Added language recognize interface
Added URL recognizer
Added cookie recognizer
We don't need no stinkin' session data
Added valid language check to url recognizer
Added valid language check to cookie recognizer
Added browser language recognizer
Added fallback recognizer
Added server variables to request class
Adedd language recognizer
Added tests for server variables
Fixed docblock and exception
Fixed missing use
Fixed support of different algos
Added generator mocks