I upgraded to the backports version of Crunchbang and this solved the problem!
For anyone else with this issue, you can do this by opening Synaptic Package Manager;
In Synaptic, select Settings>Distribution
Then select Prefer versions from: and choose squeeze-backports.
You'll have to do an update and upgrade.
Then reboot and voila!
The sound card is now correctly identified by alsactl
qlue@umzinto:~$ alsactl init
Unknown hardware: "HDA-Intel" "Intel Cantiga HDMI" "HDA:10ec0270,103c3676,00100100 HDA:80862802,80860101,00100000" "0x103c" "0x3676"
Hardware is initialized using a guess method