Added spec testing for functions and defines

Skipped the define for mkuser since it's already covered at large from
the class spec test.

I can't get exception testing for functions to work. Skipping that for now.
Merge branch 'master' of git://github.com/ghoneycutt/puppet-module-common into spec
Removed some commented out code from the spec tests
Test for both attributes of mkdir_p with a variable
Add facter to .gemfile
Merge pull request #9 from ghoneycutt/collab_gusson_spec

Collab gusson spec