3.0 Add helper & component bake

I've rounded out bake's features adding helper and component bake. I decided to create an abstract class for behavior, component, helper baking as the code was identical. Hopefully this base class can be reused in other simple userland bake tasks.

I've also updated the path generation in all bake tasks. I'm hoping to get more of the common logic pushed up to BakeTask in the next set of refactoring that add autodiscovery of bake tasks.