More people are adding software to their financial apps as a way to curb impulsive behavior with their money.