remove binding macro support for being overcomplicated and slow

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
fix bindingDefaults and defaultBindingKind properties in BindingSupport mixin to be correctly applied at the kind scope and protect bindings from being modified unexpectedly by subkinds or component block instances

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
Merge branch 'core' into binding-cleanup
Merge pull request #476 from enyojs/binding-cleanup

Fix various binding related bugs

Reviewed-By: Ben Combee (ben.combee@lge.com)