Package.json: updates for strict grunt version and removes nodeunit
Tests: moving test blocks to js files
Tests: uses QUnit from NPM

Also updated package.json to strictly use pkgs versions regarding to a strict compatibility
Tests: refactored all tests

Also making moip.creditCard to a instanciated object for performance
Adds a loose check for credit cards

This patch adds a check that can be used to precheck a creditcard flag before getting it's full number