Fix numeric package attributes

Ensure the values are Strings before using String methods.
Fix boolean package attributes
Set default gem and fpm paths always when compiling the recipe

As the default recipe creates `gem_package` resources, evaluating the
ruby_block from a later Ohai reload does not work as expected.
Thus set the default values always at compile time when loading the
recipe. This way the user has the ability to install new Ruby
interpreters and reload Ohai data, or set a specific values using
normal or override attributes.

The default values in attribute file is a bit redundant, but serves as a
documentation. And in many cases the values from there can be used by
other cookbooks before loading the `fpm-tng::default` recipe.
adds conditions for nodes without ruby installed
Merge pull request #4 from baldur/develop

adds conditions for nodes without ruby installed
Merge pull request #3 from tmatilai/always-set-default-gem-paths

'Reset ruby defaults' ruby_block cannot be notified early enough
Merge pull request #1 from tmatilai/package-attributes

Fix numeric and boolean package attributes
Attribute access consistency. Add backported support for delayed evaluation.
Use gem install by default
Wait for next release to introduce lazy{}
Update for release v0.1.6
Development version 0.1.7