First-time homebuyers in Alabama can get down payment assistance, tax credits, and more