Handle invalid Linked Notebooks; add NoteLink function; fix BusinessShardId

It's possible that a user's account contains LinkedNotebooks where the
originating notebook has been deleted; the SDK now properly handles
these cases.

Added an EvernoteNoteLink function to generate an internal-format
Evernote note link.

BusinessShardId was not getting set; fixed that.