gulp stream

- cleaned code, split to /lib
- renamed functions to Factory and Parser
- Buffer/String mode doesn't use _transform
- defaults for fs stream, inherits options from factory
- stream.map() to modify metadata after parsing
- stream.require()
- file.ready(..) instead of parser.on(..)
- file.clone() copies metadata (shallow)