Passing vinyl options as first argument

 * Implemented creating file from vinyl options instead of calling clone (old behaviour preserved)
 * Rewrited tests
 * Added tests on sourcemap
 * Added .editorconfig

Closes #61
should pass `{contents: false}` since the contents aren't needed - will speed up cloning