Merge pull request #63 from gdb/master

Allow unlocking of configatron instance
Version bump
Add minitest integration
Move Rails under integrations/

This re-namespaces the Rails helper, which is backwards
incomptible.
Make DeepClone into an external helper
Give up on BasicObjects

These are nice in theory, but in practice it's probably
more annoying than it's worth for end-users to have methods
they expect be missing
Restructure the tests

This is the Stripe convention for test-suites, and has some nice
properties in terms of composability and being able to run each test
file individually regardless of your CWD.
Don't allow infinite loops of method_missing
Make KernelStore no longer singleton
Move reset to KernelStore
Move temp methods to KernelStore
Fix test description
Renamespace proc/store tests
Switch context => describe
Make 'rake test' run the tests, rather than 'rake'
Move loading logic to configatron.rb; add deprecation warning to configatron/core
Fix namespacing of DeepClone
Move locking to KernelStore
Don't allow users to initialize with custom attributes

Just use #configure_from_hash if you want to populate your configatron
from a hash.
Remove nil?/empty? methods

These methods are unreliable, since accessing 'configatron.foo.bar' is
enough to make 'foo' appear to be non-empty/non-nil. You should
instead rely on .key? (or ideally, use a locked configatron) to check
key existence