Add hotel adapter

@jsteiner
@gabebw
This looks great.