Memoize HousingForm field list functions
Fix HousingForm method memoization for different applicant parameters

The #field_results, #unknown_fields, and #known_fields methods will now
change their return values when called a second time with a different
applicant argument.
Show field progress on housing form index page