Remove uneeded function
Move context menu code to new file

Allows the user to require context menu functionality wanted
Initial contextual menu stuff.
Add ability to lint nodes
Integrate hlint