For the sake of people finding this thread and wondering about the state of integrating OctoPrint into Cura 2.3 and newer, have a look at this plugin:
https://github.com/fieldofview/OctoPrintPlugin
It features ZeroConf/Bonjour enabled discovery, printing directly from Cura without having to store a gcode file, monitoring the progress, and even a view of the webcam, all nicely integrated into Cura.