Add available date range table

* Hosts can now add date availability ranges to their listings
* Guests can now view date availability ranges on listings
This whole action feels a little difficult to read. Should we extract some of this logic into a helper method on Listing?

Something like this?:
`@listing.add_available_date_range(range)`