Refactoring:

closes: #4
The following changes were made:

* lib -added module which builds the command line executed by index.js
* test - added mocha unit tests with the chai library
* gulpfile.js - added gulpfile which runs the tests
* index.js calling now the lib file
* package.json - made little clean up of the devdependencies. Added chai library

Another important issue i fixed was that now the user can add all the command line arguments as he wants and we don't stand in his way. I added the default_opts hash so that our default values may be different from the commandline opts as the modules default option is for us inline and for them register
why don't on line 37 use opt.debug instead of var debug ?