Custom Component action framework

Documenting a stable api for building components with all the goodness that we use in our Skuid core components is something we really want to do. I don’t have a timeframe on that yet though. In the mean-time Andreas and Barry’s approach should work fine. If there are any changes to those undocumented APIs they should be pretty minor.