Change constants to class variables

Because of the way that puppet's autoloader and pluginsync work,
modules on the master get loaded twice, which means that
you can't use Ruby constants at all w/o getting warning messages.

This commit changes all of the constants in `ini_file` to class
variables, which will avoid the warning messages.
Update Modulefile and CHANGELOG for 0.10.1 release
Merge pull request #44 from cprice-puppet/maint/master/change-constants-to-class-vars

Maint/master/change constants to class vars
Better handling of quotes for subsettings

Prior to this commit, the `ini_subsetting` type assumed that
all of the settings strings were quoted, and always wrote
out the modified value with double-quotes around it.

This commit adds tests for the case where the original setting
is not quoted, and intelligently writes the modified setting
with the same quote character (or lack thereof) that the
original setting used.
Update Modulefile and Changelog for 0.10.2 release
Merge pull request #45 from cprice-puppet/bug/master/better-handling-of-quotes-for-subsettings

Bug/master/better handling of quotes for subsettings
Fix bug in subsetting handling for new settings

Our new state variable `@quote_char` was not being initialized
property if you used `ini_subsetting` for a setting that did
not yet exist.  This fixes that bug.
Update CHANGELOG and Modulefile for 0.10.3 release
Merge pull request #47 from cprice-puppet/bug/master/better-handling-of-quotes-for-subsettings

Bug/master/better handling of quotes for subsettings
Merge pull request #1 from cprice404/master

Update to puppetlabs-inifile