Adding support for specifying the log level and filepath for nodejs agent log file.
Move license default behavior into library

Moves the handling of `['newrelic']['license']`, `['newrelic']['server_monitoring']['license']`, and `['newrelic']['application_monitoring']['license']` into a library. This defers the calculation of which value to use until the actual runtime, allowing wrapper cookbooks to set `['newrelic']['license']` and still have the value they set be usable for the other two.

This solves the complaint in https://github.com/escapestudios-cookbooks/newrelic/issues/101.
Merge branch 'martinb3-master'
CamelCasing module Newrelic to NewRelic
Merge branch 'master' of github.com:bluespurs/newrelic into bluespurs-master
Merge branch 'bluespurs-master'
RuboCop fix(es)
Python feature_flag, fixes #127
RuboCop fix
version bump
Update default.rb

Added a default attribute for ignore status codes
Update java_agent.rb

Added an additional element for ignore_status_codes for ignore error section.
Update newrelic.yml.erb

Added an additional element to ignore_status_codes
Update java_agent.rb

I forgot to update this entry.
Update yml.rb

Added section in yml resource to operation on the ignore_status_codes attribute.
Update yml.rb

Added a section for ignore_status_codes to provider.
Update ruby_agent.rb

Added the status codes ignore line to ruby agent since it uses the yml template.
bugfix undefined method 'key=' for Chef::Resource::NewrelicDeployment, fixes #128
Merge branch 'master' of github.com:bphinney/newrelic into bphinney-master
Merge branch 'bphinney-master'