Basic edits to get the addon loading

Noted issues issues
- PyNodes draw functions are dummies, will likely need replacing with real functions.
- addon preference initialization is clumsy, we can make it so its always initialized by the time the addon loads, but for now the workaround is OK.