komodo shell updates

- some refactoring
- added RecordCommand and PropertyCommand
- added reading of startup properties file
- added recording to specified command output file