Delete obsolete lib/puppet/binder*

Cleanup of unused logic.
Improve BindingsFactory

Improves BindingsFactory by accepting blocks evaluated with instace_eval
w.i.p Puppet::Binder and bindings via Ruby (no tests yet).
Merge pull request #31 from zaphod42/feature/binder

Check looked up type against provided type in lookup()
Merge remote-tracking branch 'hlindberg/feature/binder' into feature/binder
Merge pull request #32 from zaphod42/feature/binder

Add error handling for more invalid forms of type specifications
Add missing issue
Fix accepting SYNTAX ERROR in bindings config
Add module and confdir to checkers allowed binding schemes
Make test of looking up data bound via ruby Bindings work.
Merge remote-tracking branch 'hlindberg/feature/binder' into feature/binder
Add missing fixture file
Add support for unparameterized Hash and Array

Previously users would have to specify all of the parameter types of
Array and Hash, which may not be friendly to those that either don't
care or are not familiar with parameterized types. This allows them to
specify a loose type that will default to a sane value.