Back to old style Object oriented programming. Get rid of Moose, Moo

@kavehmz I have removed the Moose and Moo uses in the code and made it in old object oriented way :)
This should help us in Debian dependency issues.
Please review and let me know your acceptance so we create distribution and give it a go to CPAN.

FYI @jeanyvessireau @navidpaya