Moving out some classes to its own files
Adding gyp stream editor for non-intrusive edits of a gyp-file