Changes to better support accessibility via ARIA

These changes should close #304
This actually makes REALLY BAD id values for a note.  The ID is really only be added to support RDFa extraction of triples about roles.  If there is no id on the note to start with, then the generated ID should NOT be based upon the entire text of the Note (which is what the makeID method does).