During OpenCL initialization start only requested devices (not all available ones).
Merge branch 'bleeding-jumbo' of git://github.com/magnumripper/JohnTheRipper into bleeding-jumbo
As defined in guidelines, include the 'new_keys' test.
To be more error tolerant, only working devices will be listed as ready to use (it makes sense).
Well, if every requested device fails, there is a new check that should make the experience nice.
Merge pull request #211 from claudioandre/bleeding-jumbo

Small tweaks