Connected REST to engine (yay!)

Turned StreamEntry into a class and added ID and Content
Made reader and writer mandatory through component and application
Made StreamResource actually utilize the writer to add a stream entry