Provide a no-conflict mode to avoid polluting the top-level.

If you require 'kintama/no_conflict', rather than 'kintama', no
top-level methods will be created, and contexts should be defined
using `Kintama.context` instead of just `context`.
Avoid deprecation warning from Bundler.
Make tests compatible with Ruby 2.0