Bangalore-based Egalite gives rural banking a breath of fresh software