add typing indicator. close #58. ref #172.
add VC properties to easily show/hide typing indicator. update demo. ref #172
close #221. refactoring.