Fixed bug where null was not being returned when language selection fail...

...s. Updated readme.
does this return statement need to be outside the if(callback){} block, so that it still returns, even if a callback was not supplied?