fb5170e8b3
- Many code duplications are eliminated from modules in favor of shared implementations in the framework. - Paths are properly quoted in shell operations and duplicate operations are squashed. - Various subtle bugs in error handling are fixed. - Error handling is simpler. - Windows services API is revised and modules are updated to use it. - various API docs added - railgun API constants are organized and readable now.