A new WalletHub study ranks all 50 states by happiness, measuring factors from health and job security to leisure time and community support