use keyword argument at SFCRoom::Room#initialize  #4

store source_str as SFCRoom::Room#source  #4

support ruby 1.9.2+