Formatted Client for PSR-2 and Moved Exception to its own class file

I have formatted the client class to follow PSR-2 code formatting. 

Included in this i moved the UnidentifiedUserException to its own class file. Really this should also be moved to PredictionIO/Exception/UnidentifiedUserException namespace. Possible break to BC so avoided.