Handle oracle_db_homes as dict instead of list
Add check to see if listener.ora does exists and handle oracle_db_homes as a dict instead of a list