Cache selection before acting on it when duplicating in GAL, to avoid it changing under us
Add ability to parse a text field to internal angle representation. Use in the move exact dialog, along with other KiCad-specific text entry routines. Also reset an empty field to 0 on focus loss.
Code style and warning fixes
Add alternative hotkey for duplicating with or without pad incrementing