minor alabama refactor

@adamjacobbecker:

i was looking over some of the code for the alabama scraper recently and felt a little silly about some of the hacks and shortcuts i took. this should fix most of that, including making the execution of the `getItbs` and `getRfps` functions parallel and fixing some scoping issues that were making be a bit nervous. tests still passing and the content being scraped is exactly the same (and the alabama site is still annoyingly sparse) but the code is a little cleaner, which is never a bad thing.

i'm in the middle of two other scrapers and am hoping to send PRs tonight or tomorrow, so look out for that as well.

hope all is well, and as always, let me know if there's anything else you'd like me to do here!

— kiran