Hall版も加えた

* Hall版を加えた
* 上記の追加に合わせて、Twitterの処理部分をTwitterListenerクラスにわけた
* 退出と入室のメッセージがほぼ同じフォーマットだったし、メッセージ用のSMStatusっていうクラスを追加した
* Listenerが複数あってもいいように、AttendanceのAttendanceListenerの持ち方を`List<AttendanceListener>`にした

Hall版
===

smnow.propertiesに
```
hall.key=abcdef1234567890
```
を追加すれば多分動く