Plug labelling in node graph

- Plug labels popup on hover and drag enter events
- When dragging a connection to a node, only compatible plugs are labelled
- When dragging connections they snap to the nearest compatible nodule, making it a lot easier to make connections
- Connection endpoints now snap to their new destination better when dragging
- Fixed StandardStyle coloured text rendering.