Adding note methods to the API class

Functionality copied from the notes plugin
Adding convenience constructor

Takes a string and turns it into an InputStream.
Actually upload notes to the API

Still needs work on how to integrate changes back into local dataset