Remove the pkgId field from the buildActions database table. It was no
longer being used, so was taking up space.
Add new methods to ActionMgr, in preparation for making "command" and
"directory" slots, rather than special fields:
- addAction()
- getActionsWhereSlotEquals()
- getActionsWhereSlotIsLike()
Refactor the BuildStore database to remove the "command" and
"actionDirId" fields from the buildActions table. Instead, these values
are now stored in the "Command" and "Directory" slots.
- Remove the getCommand() and setCommand() methods from IActionMgr.
- Declare the default slot ID as constants, rather than requiring a slow
lookup operation.
Remove the getDirectory() method from IActionMgr.
Remove the ActionUndoOp.recordCommandChange() method, since commands are
now stored in slots (which already have a change method).
Complete the properties page code for actions. The user can now modify
an action's directory via the GUI.