Add back exception handling with somewhat simplified error codes
Move the linked notebook ref to its own file, it will be used elsewhere
ENNoteRef now supports business and linked notebook locations, so fully abstracts any location.