Merge pull request #26 from sunfishcode/incoming

Patches that arrose during work on the alloca colorer
Introduce AllocaManager, a class for managing allocas.

The AllocaManager performs stack layout for alloca objects. It is capable
of analyzing alloca liveness and sharing space between multiple allocas.