pluggable compiler

this pull request implements a compiler instance of Y.Base that allows an app to have addons for shaker in a addons/shaker directory