Refactoring:

- codegs: handle own default config values.
- codegs: cleanup comment outed lines.
- cli: overwrite config values with command line options.

codegs.js:
- add addConfig method to overwrite default values.
- modify setup method to check options and set config values.

codegs-spec.js:
- add and change specs.
- Add config option: specify which node_modules should be packed.
- Sourcefile option: add checking if it's empty or not specified.
Improvement ignoreFile:
- Separate ignoreFilepath and ignorePattern.
- ignoreFilepath check if filepath is equal to.
- ignorePattern check if filepath matchs ignore pattern or not.
cli: check if MAINFILE points package.json or project directory.
- cli.js: add check code and call codegs.loadPackageJson() when it exists.
- codegs.js: add empty method loadPackageJson().
backup: coding loadPackageJson().
codegs.js: add method loadPackageJson() and spec.
add testcase.
codegs: cleanup linter error.
codegs-spec.js: cleanup linter error.
docs: v0.0.9
set version 0.0.9