(NC-169) Return classes and variables in the right fields

We were returning a set of class names under the 'classes' field, when it
needed to be what we were storing under the 'parameters' field. The
'parameters' field as puppet understands it is what we had under 'variables'.
This commit fixes all of these.
(NC-169) Integration test for global and class parameters

Test that we can actually pass class paramters and global parameters
(variables) to puppet
Merge pull request #49 from pcarlisle/nc-169-fix-returned-format

(NC-169) fix node format returned to puppet