removed unused commented function __sleep
fixed infinite loop call

- SessionDataStore::getToken() throws an exception if no data
- LinkedIn exception default parameters are optional
- get_linkedin_token() returns null if LinkedInTokenException is thrown
- added more control in is_linkedin_token_valid() and
is_linkedin_user_connected()
- added LinkedInTokenException class
- update plugin version