move `magic` into config/environment
Ractive.extend doesnt need to call Viewmodel.extend
discard Viewmodel.extend
general tidy up
tidy up deprecate.js
move vendors and namespaces into environment.js
separate Ractive config from "project" config (type codes, errors) and environment
group custom configurators
move wrapPrototypeMethod to Ractive/config
make parseOptions an array, rather than hybrid array/object
simplify isStandardKey etc
make config an object, rather than hybrid array/object
move easing and interpolators into Ractive folder
simplify registries
flatten config folder
refactor config.js
minor tweaks
rename dataConfig -> dataConfigurator (less passive)
simplify configure
move some files around