Psychological testing reveals that the average beggar iin the streets of Calcutta is happier than your average American. But can money ever buy happiness?