Rename Almanac -> AlmanacKernel
Add explicit vendor-dir and bin-dir
Auto-detect vendor dir from composer.json
Resolve annotations dir accurately
Move destinations to prototype scope
Remove unnecessary instance cache from abstract builder