Changed files and classes hierarchies
Changed style for basic support of Node.js and Grunt
Finished change of code architecture (full rewrite)

Now it will be more reliable, easy to debug and to expand. Keeps to do
tests on it and add documentation regarding new classes hierarchy